コード例 #1
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.CompareTag("Player"))
     {
         eventChannel.RaiseEvent(true);
     }
 }
コード例 #2
0
    public void OpenMenu()
    {
        // Finish placing the menu, and open it
        isPlacingMenu = false;
        isMenuOpen    = true;

        audioSource.PlayOneShot(menuOpenSFX);

        menuOpenedChannel.RaiseEvent(true);
        UpdateAnimator();
    }
コード例 #3
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();
        BoolEventChannel myChannel = (BoolEventChannel)target;

        if (GUILayout.Button("Raise True Event"))
        {
            myChannel.RaiseEvent(true);
        }

        if (GUILayout.Button("Raise False Event"))
        {
            myChannel.RaiseEvent(false);
        }
    }
コード例 #4
0
 public override void OnDeselect()
 {
     base.OnDeselect();
     EnemyReactivationEvent.RaiseEvent(true);
     EnemySelectedEvent.RaiseEvent(false);
 }
コード例 #5
0
 public override void Selected()
 {
     base.Selected();
     EnemySelectedEvent.RaiseEvent(true);
 }
コード例 #6
0
ファイル: Patrol.cs プロジェクト: Ebediam/Spy-game
 public void StopPatrolling()
 {
     isPatrolling = false;
     animator.SetBool("isMoving", false);
     patrolResponse.RaiseEvent(false);
 }