public void DoFire() { Fire(); StopAimingEvent.Dispatch(); aiming = false; hovering = false; }
override public void OnPointerExit(PointerEventData data) { if (aiming) { hovering = false; StopAimingEvent.Dispatch(); } }
private void OnInputToggle(InputToggleEvent gameEvent) { if (aiming) { StopAimingEvent.Dispatch(); aiming = false; } gameObject.SetActive(gameEvent.enabled); }
override public void OnPointerUp(PointerEventData data) { if (data.button == PointerEventData.InputButton.Left) { if (hovering && aiming) { Fire(); } StopAimingEvent.Dispatch(); aiming = false; hovering = false; } }
public void StopAiming() { StopAimingEvent.Dispatch(); }