private void Awake() { RegisterSwitches(); evilSightManager = GameObject.FindWithTag("LevelManager").GetComponent <EvilSightManager>(); aKeyDoClose = Animator.StringToHash("DoClose"); aKeyDoOPen = Animator.StringToHash("DoOpen"); }
private void Awake() { EvilSightManager evilSightManager = GameObject.FindWithTag("LevelManager").GetComponent <EvilSightManager>(); seeTargets = evilSightManager.SeeTargets; evilSightManager.OnRefleshEvilSight.Subscribe(_ => EvilSeeing()); }
/// <summary> /// シーン上の邪眼者に自身を対象として登録。 /// </summary> private void RegisterEvilSights() { evilSightManager = GameObject.FindWithTag("LevelManager").GetComponent <EvilSightManager>(); evilSightManager.AddSeeTarget(this); evilSightManager.OnRefleshSeeTarget //.DelayFrame(1) .Subscribe(_ => CheckSeeingChange()); }
private void Awake() { turnManager = TurnManager.GetTurnManager(); //FaceTurn完了時のEvilSight更新イベントを登録。 EvilSightManager evilSightManager = turnManager.GetComponent <EvilSightManager>(); faceDirection.OnFaceTurnComplete.Subscribe(_ => evilSightManager.RefleshEvilSight()); //捕獲時、行動不能に。 capturable.OnCaptured.Subscribe(_ => canControl = false); }