Пример #1
0
 protected virtual void Dispose(bool dispose)
 {
     lock (jsEnvs)
     {
         if (disposed)
         {
             return;
         }
         jsEnvs[Idx] = null;
         PuertsDLL.DestroyJSEngine(isolate);
         isolate  = IntPtr.Zero;
         disposed = true;
     }
 }
Пример #2
0
        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;
            }
        }