protected virtual void Dispose(bool dispose) { lock (jsEnvs) { if (disposed) { return; } jsEnvs[Idx] = null; PuertsDLL.DestroyJSEngine(isolate); isolate = IntPtr.Zero; disposed = true; } }
protected virtual void Dispose(bool dispose) { #if UNITY_EDITOR if (OnJsEnvDispose != null) { OnJsEnvDispose(this); } #endif lock (jsEnvs) { if (disposed) { return; } jsEnvs[Idx] = null; PuertsDLL.DestroyJSEngine(isolate); isolate = IntPtr.Zero; disposed = true; } }