Exemplo n.º 1
0
        public bool Uninitialize()
        {
            ResetMap();

            DynamicLoader.OnDynamicLoad -= DynamicLoader_OnDynamicLoad;
            _actionReceiver.OnAction    -= ActionReceiver_OnAction;

            NodeLock.WaitLockEdit();

            _native_camera.Debug(_native_context, false);
            _native_camera.Dispose();
            _native_camera = null;

            _native_context.Dispose();
            _native_context = null;

            _native_scene.Dispose();
            _native_scene = null;


            _actionReceiver.Dispose();
            _actionReceiver = null;

            NodeLock.UnLock();

            GizmoSDK.Gizmo3D.Platform.UnInitialize();

            _plugin_initializer = null;

            return(true);
        }
Exemplo n.º 2
0
 private void Awake()
 {
     _plugin_initializer = new UnityPluginInitializer();  // in case we need it our own
 }