コード例 #1
0
 private void Awake()
 {
     RegisterSwitches();
     evilSightManager = GameObject.FindWithTag("LevelManager").GetComponent <EvilSightManager>();
     aKeyDoClose      = Animator.StringToHash("DoClose");
     aKeyDoOPen       = Animator.StringToHash("DoOpen");
 }
コード例 #2
0
    private void Awake()
    {
        EvilSightManager evilSightManager = GameObject.FindWithTag("LevelManager").GetComponent <EvilSightManager>();

        seeTargets = evilSightManager.SeeTargets;
        evilSightManager.OnRefleshEvilSight.Subscribe(_ => EvilSeeing());
    }
コード例 #3
0
 /// <summary>
 /// シーン上の邪眼者に自身を対象として登録。
 /// </summary>
 private void RegisterEvilSights()
 {
     evilSightManager = GameObject.FindWithTag("LevelManager").GetComponent <EvilSightManager>();
     evilSightManager.AddSeeTarget(this);
     evilSightManager.OnRefleshSeeTarget
     //.DelayFrame(1)
     .Subscribe(_ => CheckSeeingChange());
 }
コード例 #4
0
    private void Awake()
    {
        turnManager = TurnManager.GetTurnManager();

        //FaceTurn完了時のEvilSight更新イベントを登録。
        EvilSightManager evilSightManager = turnManager.GetComponent <EvilSightManager>();

        faceDirection.OnFaceTurnComplete.Subscribe(_ => evilSightManager.RefleshEvilSight());

        //捕獲時、行動不能に。
        capturable.OnCaptured.Subscribe(_ => canControl = false);
    }