Example #1
0
        private void OnDestroy()
        {
            update?.Dispose();
            fixedUpdate?.Dispose();
            lateUpdate?.Dispose();

            LunaDestroy?.Invoke(luna);
            luna?.Dispose();
            luna     = null;
            Instance = null;
        }
Example #2
0
        protected virtual void OnDestroy()
        {
            if (LunaClient.Luna != null)
            {
                CallFunc("onDestroy");

                updateFn?.Dispose();
                onEnableFn?.Dispose();
                onDisableFn?.Dispose();

                scriptClass.Dispose();
                scriptInstance.Dispose();
            }
        }