public virtual void Show(bool hideOnClick, Action onClick, params string[] allowedSamplers) { this.hideOnClick = hideOnClick; this.onClick = onClick; Show(); inputManager.AddBlockingUI(this, allowedSamplers); }
protected override void OnEnable() { base.OnEnable(); inputManager.AddBlockingUI(this); confirmButton.OnButtonClicked += Confirm; cancelButton.OnButtonClicked += Cancel; closeButton.OnButtonClicked += Confirm; }
protected override void OnEnable() { base.OnEnable(); stateManager.OnGameLoadStarted += HandleLoadStarted; stateManager.OnGameLoadFinished += HandleLoadFinished; stateManager.OnResetStarted += Show; stateManager.OnResetFinished += Hide; inputManager.AddBlockingUI(this); }
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, AllowedSamplers); } }