private SignEffect GetSignEffect(CardSign.SubType subType) { switch (subType) { case CardSign.SubType.atk_blunt: return(new SignEffect_Damage()); case CardSign.SubType.atk_chop: return(new SignEffect_Damage()); case CardSign.SubType.atk_stab: return(new SignEffect_Damage()); case CardSign.SubType.dfd_block: return(new SignEffect_ReduceDamage()); case CardSign.SubType.dfd_parry: return(new SignEffect_ReduceDamage()); case CardSign.SubType.dfd_dodge: return(new SignEffect_Dodge()); case CardSign.SubType.none: return(new SignEffect_None()); default: return(new SignEffect_None()); } }
private void UpdateSignView(CardSign.SubType sub, bool isAtUp) { Image image = null; if (isAtUp) { image = signIcon_up; } else { image = signIcon_down; } switch (sub) { case CardSign.SubType.atk_blunt: image.sprite = CardManager.instance.atk_blunt_sign_sprite; break; case CardSign.SubType.atk_chop: image.sprite = CardManager.instance.atk_chop_sign_sprite; break; case CardSign.SubType.atk_stab: image.sprite = CardManager.instance.atk_stab_sign_sprite; break; case CardSign.SubType.dfd_block: image.sprite = CardManager.instance.dfd_block_sign_sprite; break; case CardSign.SubType.dfd_dodge: image.sprite = CardManager.instance.dfd_dodge_sign_sprite; break; case CardSign.SubType.dfd_parry: image.sprite = CardManager.instance.dfd_parry_sign_sprite; break; case CardSign.SubType.none: image.sprite = CardManager.instance.none_sign_sprite; break; } }