//public static void SetMousePos(Vector2 mousePos, Vector2 mousePos_NotBound) //{ // _mousePos = mousePos; // _mousePos_Last = mousePos; // _mousePos_NotBound = mousePos_NotBound; //} public void Update_Pressed(Vector2 mousePos) { //_mousePos = mousePos; switch (_mouseStatus) { case MouseBtnStatus.Down: case MouseBtnStatus.Pressed: _mouseStatus = MouseBtnStatus.Pressed; //Debug.Log("Mouse Pressed [" + _btnIndex + "] : " + _mousePos); break; case MouseBtnStatus.Up: case MouseBtnStatus.Released: _mouseStatus = MouseBtnStatus.Down; //_mousePos_Down = _mousePos;//<<이전 _mousePos_Down = mousePos; //이후 //Debug.LogWarning("Mouse Down [" + _btnIndex + "] : " + _mousePos_Down); break; } _isUpdate = true; }
public void SetMouseBtn(int btnIndex) { if (_btnIndex != btnIndex) { //버튼이 다르다면 //자동으로 Up 판정을 낸다. _mouseStatus = MouseBtnStatus.Up; } _btnIndex = btnIndex; }
public void EndUpdate() { if (!_isUpdate) { switch (_mouseStatus) { case MouseBtnStatus.Down: case MouseBtnStatus.Pressed: _mouseStatus = MouseBtnStatus.Up; break; case MouseBtnStatus.Up: case MouseBtnStatus.Released: _mouseStatus = MouseBtnStatus.Released; break; } } }
public void Update_Released() { //_mousePos = mousePos; switch (_mouseStatus) { case MouseBtnStatus.Down: case MouseBtnStatus.Pressed: _mouseStatus = MouseBtnStatus.Up; //Debug.LogWarning("Mouse Released [" + _btnIndex + "] : " + _mousePos_Down); break; case MouseBtnStatus.Up: case MouseBtnStatus.Released: _mouseStatus = MouseBtnStatus.Released; break; } _isUpdate = true; }
public void Update_Moved() { //_mousePos += mousePosDelta; switch (_mouseStatus) { case MouseBtnStatus.Down: case MouseBtnStatus.Pressed: _mouseStatus = MouseBtnStatus.Pressed; //Debug.Log("Mouse Pressed [" + _btnIndex + "] : " + _mousePos); break; case MouseBtnStatus.Up: case MouseBtnStatus.Released: _mouseStatus = MouseBtnStatus.Released; //_mousePos_Down = _mousePos; break; } //Debug.LogError("Mouse Moved [" + _btnIndex + "] : " + _mousePos); _isUpdate = true; }
public void Init() { _mouseStatus = MouseBtnStatus.Released; _mousePos = Vector2.zero; _mousePos_Down = Vector2.zero; }