コード例 #1
0
    public PlayerAttackState GetCurrentAttackState()
    {
        PlayerAttackState attackState;

        switch (playerRuntimeData.GetCurrentWeaponInfo().weapon)
        {
        case ItemData.Weapon.Iron_Sword:
        case ItemData.Weapon.Claymore:
        case ItemData.Weapon.Dragon_Slayer_Sword:
            attackState = meleeAttackState;
            break;

        case ItemData.Weapon.Wood_Bow:
        case ItemData.Weapon.Elf_Bow:
        case ItemData.Weapon.Long_Bow:
            attackState = bowAttackState;
            break;

        case ItemData.Weapon.Apprentice_Stick:
        case ItemData.Weapon.Master_Stick:
        case ItemData.Weapon.Sunlight_Stick:
            attackState = magicAttackState;
            break;

        default:
            attackState = meleeAttackState;
            break;
        }
        return(attackState);
    }