Ejemplo n.º 1
0
    //恐怖度段階によって効果を発揮
    private void FearLevelEffect(FearManager.FEAR_LEVEL currentLevel)
    {
        switch (currentLevel)
        {
        case FearManager.FEAR_LEVEL.FEAR_LEVEL_1:
            FirstLevelEffect();
            break;

        case FearManager.FEAR_LEVEL.FEAR_LEVEL_2:
            SecondLevelEffect();
            break;

        case FearManager.FEAR_LEVEL.FEAR_LEVEL_3:
            ThirdLevelEffect();
            break;

        case FearManager.FEAR_LEVEL.FEAR_LEVEL_4:
            FourthLevelEffect();
            break;

        case FearManager.FEAR_LEVEL.PLAYER_DIE:
            PlayerDie();
            break;
        }
    }
Ejemplo n.º 2
0
    private void Start()
    {
        //恐怖度レベルの増減を監視
        _fearManager.FearLevel
        .Subscribe(level => {
            _currentLevel = level;
            if (_currentLevel == FearManager.FEAR_LEVEL.FEAR_LEVEL_2)
            {
                LoadEnemyInfo();
            }
            if (_currentLevel == FearManager.FEAR_LEVEL.FEAR_LEVEL_4)
            {
                ToDecideHidden();
            }
        });

        //プレイヤー隠れる際に移動させる位置を格納
        _hide = _hidePoint.transform.position;
    }