コード例 #1
0
    /// <summary>
    /// 柱を下げて、通行可能にする。
    /// </summary>
    protected override void ActiveMachanism()
    {
        animator.SetTrigger(aKeyDoOPen);
        colliderObject.SetActive(false);

        ReScanPathFinder();
        //evilSightManager.RefleshEvilSight();

        Observable.NextFrame()
        .Subscribe(_ => evilSightManager.RefleshEvilSight());
    }
コード例 #2
0
    private void Awake()
    {
        turnManager = TurnManager.GetTurnManager();

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

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

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