public override void Init(BIWContext context)
{
base.Init(context);
bridge = context.sceneReferences.builderInWorldBridge;
if (bridge != null)
bridge.OnKernelUpdated += TryToSave;
if (HUDController.i.builderInWorldMainHud != null)
{
HUDController.i.builderInWorldMainHud.OnSaveSceneInfoAction += SaveSceneInfo;
HUDController.i.builderInWorldMainHud.OnConfirmPublishAction += ConfirmPublishScene;
}
}
private void InitControllers() { entityHandler.Init(context); modeController.Init(context); publishController.Init(context); creatorController.Init(context); outlinerController.Init(context); floorHandler.Init(context); inputHandler.Init(context); saveController.Init(context); actionController.Init(context); inputWrapper.Init(context); raycastController.Init(context); gizmosController.Init(context); controllers.Add(entityHandler); controllers.Add(modeController); controllers.Add(publishController); controllers.Add(creatorController); controllers.Add(outlinerController); controllers.Add(floorHandler); controllers.Add(inputHandler); controllers.Add(saveController); controllers.Add(actionController); controllers.Add(inputWrapper); controllers.Add(raycastController); controllers.Add(gizmosController); }