public override void Dispose()
{
base.Dispose();
if (bridge != null)
bridge.OnKernelUpdated -= TryToSave;
if (HUDController.i.builderInWorldMainHud != null)
{
HUDController.i.builderInWorldMainHud.OnSaveSceneInfoAction -= SaveSceneInfo;
HUDController.i.builderInWorldMainHud.OnConfirmPublishAction -= ConfirmPublishScene;
}
}