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()); }