void LateUpdate() { if (Input.GetMouseButton(0)) { leftClick.HandleMouseDown(); leftDrag.HandleMouseDown(); leftRelease.HandleMouseDown(); } if (Input.GetMouseButton(1)) { rightClick.HandleMouseDown(); rightDrag.HandleMouseDown(); rightRelease.HandleMouseDown(); } if (!Input.GetMouseButton(0)) { leftClick.HandleMouseUp(); leftDrag.HandleMouseUp(); leftRelease.HandleMouseUp(); } if (!Input.GetMouseButton(1)) { rightClick.HandleMouseUp(); rightDrag.HandleMouseUp(); rightRelease.HandleMouseUp(); } }