fix(rendering): preserve managed SRP selection across scene replace

This commit is contained in:
2026-04-18 17:47:11 +08:00
parent cac6e34fa5
commit b8e84001fa
3 changed files with 64 additions and 3 deletions

View File

@@ -3389,8 +3389,9 @@ void MonoScriptRuntime::OnRuntimeStart(Components::Scene* scene) {
}
void MonoScriptRuntime::OnRuntimeStop(Components::Scene* scene) {
(void)scene;
ClearManagedRenderPipelineSelection(this);
if (scene != nullptr) {
ClearManagedRenderPipelineSelection(this);
}
ClearManagedInstances();
m_activeScene = nullptr;
GetInternalCallScene() = nullptr;