示例#1
0
    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());
        }
    }
示例#2
0
    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;
        }
    }