using Wizard.Battle.View; using Wizard.Battle.View.Vfx; public class PlayerClassBattleCard : ClassBattleCardBase { public PlayerClassBattleCard(ClassBuildInfo buildInfo) : base(buildInfo) { } protected override ICardVfxCreator CreateVfxCreator(bool isPlayer, IBattleCardView battleCardView, bool isNullView) { if (isNullView) { return NullCardVfxCreator.GetInstance(); } return new PlayerClassCardVfxCreator((ClassBattleCardViewBase)battleCardView, this, base.SelfBattlePlayer.BattleView, _buildInfo.ResourceMgr); } protected override IBattleCardView CreateView(BattleCardView.BuildInfo buildInfo, bool isNullView) { if (isNullView) { return new NullClassBattleCardView(buildInfo); } return new PlayerClassBattleCardView(buildInfo); } }