Example #1
0
 private void MouseControl()
 {
     if (Input.GetMouseButtonDown(0) && hitInfo.collider != null)
     {
         if (hitInfo.collider.gameObject.CompareTag("Ground"))
         {
             OnGroundClick?.Invoke(hitInfo.point);
         }
         if (hitInfo.collider.gameObject.CompareTag("Enemy"))
         {
             OnAttackClick?.Invoke(hitInfo.collider.gameObject);
         }
         if (hitInfo.collider.gameObject.CompareTag("Attackable"))
         {
             OnAttackClick?.Invoke(hitInfo.collider.gameObject);
         }
         if (hitInfo.collider.gameObject.CompareTag("Portal"))
         {
             OnGroundClick?.Invoke(hitInfo.point);
         }
     }
 }
 private void AddListeners()
 {
     attackButton.onClick.AddListener(() => OnAttackClick.Raise());
     talkButton.onClick.AddListener(() => OnTalkClick.Raise());
     runButton.onClick.AddListener(() => OnRunClick.Raise());
 }