protected void CheckForGrabOrRelease(float prevFlex) { if ((m_prevFlex >= grabBegin) && (prevFlex < grabBegin)) { if (lookingButton != null) { lookingButton.OnClick(); isClickingTheButton = true; return; } GrabBegin(); } else if ((m_prevFlex <= grabEnd) && (prevFlex > grabEnd)) { if (lookingButton != null) { lookingButton.OnRelease(); isClickingTheButton = false; return; } GrabEnd(); } }
void Update() { Point(); if (lookingButton) { if (Input.GetMouseButtonDown(0)) { lookingButton.OnClick(); } if (Input.GetMouseButtonUp(0)) { lookingButton.OnRelease(); } } }