//恐怖度段階によって効果を発揮 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; } }
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; }