private void DispatchEvents(JoyStickControlor.StickButtonCode code) { if (this.inputListeners == null || this.inputListeners.Count == 0) { return; } for (int i = 0; i < this.inputListeners.Count; i++) { this.inputListeners[i](code); } }
private void StickCodeHandle(JoyStickControlor.StickButtonCode code) { if (code == JoyStickControlor.StickButtonCode.L1_R1) { this.HideOrShowMouse(true); } else if (code == JoyStickControlor.StickButtonCode.Y && this._mouseStatus == JoyStickControlor.UIMouseStatus.MouseActive) { this.HideOrShowMouse(false); return; } if (this._mouseStatus == JoyStickControlor.UIMouseStatus.MouseHide) { this.DispatchEvents(code); } else if (code == JoyStickControlor.StickButtonCode.A) { this.DispatchEvents(code); } }