protected override void OnEnable() { base.OnEnable(); stateManager.AddOnGameSerializeTask(SerializeState); stateManager.AddOnGameDeserializeTask(DeserializeState); }
protected override void OnEnable() { base.OnEnable(); if (hideOnLoad) { stateManager.OnGameLoadStarted += HandleGameLoadStarted; stateManager.OnResetStarted += Hide; } stateManager.AddOnGameSerializeTask(SerializeState); stateManager.AddOnGameDeserializeTask(DeserializeState); if (blockInputWhenVisible) { inputManager.AddBlockingUI(this); } }