private void OnDestroy() { StopAllCoroutines(); BrowserClosedEvent?.Invoke(xsollaBrowser); if (mouse != null) { Destroy(mouse); mouse = null; } if (display != null) { Destroy(display); display = null; } if (keyboard != null) { keyboard.EscapePressed -= Keyboard_EscapePressed; Destroy(keyboard); keyboard = null; } if (xsollaBrowser != null) { Destroy(xsollaBrowser); xsollaBrowser = null; } }
private void InitializeInput() { mouse = this.GetOrAddComponent <MouseBehaviour2D>(); keyboard = this.GetOrAddComponent <KeyboardBehaviour2D>(); keyboard.EscapePressed += Keyboard_EscapePressed; }