private void OnDisable() { if (!Application.isPlaying) { return; } if (inputModule != null) { inputModule.INTERNAL_Release(); inputModule = null; } if (TouchManager.Instance != null) { TouchManager.Instance.FrameStarted -= frameStartedHandler; } }
private void setupInputModule() { if (inputModule == null) { if (!hitWorldSpaceUI && !hitScreenSpaceUI) { return; } inputModule = TouchScriptInputModule.Instance; if (inputModule != null) { TouchScriptInputModule.Instance.INTERNAL_Retain(); } } else { if (hitWorldSpaceUI || hitScreenSpaceUI) { return; } inputModule.INTERNAL_Release(); inputModule = null; } }