public void Dispose() { // If this was triggered by a pause, ignore if (pausing) { return; } FocusHandler.Destroy(this); GameObject.Destroy(this.gameObject); }