private void OnDestroy() { if (SceneInstance == this) { SceneInstance = null; } GlobalEventManager.UnregisterHandler("PortableMenu.Enable", EnablePortableMenu); GlobalEventManager.UnregisterHandler("PortableMenu.Disable", DisablePortableMenu); }
private void Awake() { if (SceneInstance != null) { Destroy(this); } else if (SceneInstance == null) { SceneInstance = this; } GlobalEventManager.RegisterHandler("PortableMenu.Enable", EnablePortableMenu); GlobalEventManager.RegisterHandler("PortableMenu.Disable", DisablePortableMenu); effectFsm = GetComponent <PlayMakerFSM>(); }