Beispiel #1
0
 public void OnCharacterClicked(object sender, CharacterClickedEventArgs eventArgs)
 {
     if (NavEvents.Count != 0)
     {
         return;
     }
     Debug.Log(sender);
     SelectedCharacter = (PlayerCharacter)sender;
     EventManager.CallGameEvent(EventManager.GameEvents.CharacterClicked);
 }
Beispiel #2
0
 private void Update()
 {
     if (Input.GetMouseButtonDown(0))
     {
         var        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
         RaycastHit hit;
         if (Physics.Raycast(ray, out hit) && hit.transform == transform)
         {
             var eventArgs = new CharacterClickedEventArgs();
             OnClicked(this, eventArgs);
             //EventManager.CallCharacterSelected(this);
         }
     }
 }