public void changeUser(MouseUser mouseUser, int buttonMode, bool saveload) { if (this.mouseUser != null) { this.mouseUser.disengage(); } if (saveload) // true is save { if (this.buttonMode == 0) { oldUser = this.mouseUser; } this.mouseUser = mouseUser; this.buttonMode = buttonMode; this.buttonMode = buttonMode; mouseUser.mouseDown(); } else if (buttonMode == this.buttonMode) { this.mouseUser = oldUser; this.buttonMode = 0; } if (OnChange != null) { OnChange(); } }
// Update is called once per frame void Update() { if (mouseUser == null) { return; } if (Input.GetMouseButtonDown(buttonMode)) { mouseUser.mouseDown(); } else if (Input.GetMouseButton(buttonMode)) { mouseUser.keepDown(); } else if (Input.GetMouseButtonUp(buttonMode)) { mouseUser.mouseUp(); } }