diff options
Diffstat (limited to 'unityplugin/GhostCubePlugin/PluginSource')
| -rw-r--r-- | unityplugin/GhostCubePlugin/PluginSource/src/RenderingPlugin.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/unityplugin/GhostCubePlugin/PluginSource/src/RenderingPlugin.cpp b/unityplugin/GhostCubePlugin/PluginSource/src/RenderingPlugin.cpp index 878c28e..7b71f16 100644 --- a/unityplugin/GhostCubePlugin/PluginSource/src/RenderingPlugin.cpp +++ b/unityplugin/GhostCubePlugin/PluginSource/src/RenderingPlugin.cpp @@ -72,6 +72,8 @@ extern "C" void UNITY_INTERFACE_EXPORT UNITY_INTERFACE_API UnityPluginLoad(IUnit extern "C" void UNITY_INTERFACE_EXPORT UNITY_INTERFACE_API UnityPluginUnload() { s_Graphics->UnregisterDeviceEventCallback(OnGraphicsDeviceEvent); + s_Graphics = nullptr; + s_UnityInterfaces = nullptr; } #if UNITY_WEBGL @@ -164,6 +166,8 @@ static void UNITY_INTERFACE_API OnGraphicsDeviceEvent(UnityGfxDeviceEventType ev s_CurrentAPI.reset(); } s_DeviceType = kUnityGfxRendererNull; + g_RenderTargetHandle = nullptr; + g_DepthBufferHandle = nullptr; } else if (s_CurrentAPI) { |
