/// <summary> /// Calls the specified screenUpdatedCallBack. /// </summary> /// <param name="screenUpdatedCallBack">Screen updated call back.</param> public virtual void UpdateScreen(UIScreenController.ScreenUpdatedEventHandler screenUpdatedCallBack) { if (screenUpdatedCallBack != null && Application.isPlaying) { screenUpdatedCallBack(); } }
/// <summary> /// Updates the screen. /// </summary> /// <param name="screenUpdatedCallback">Screen updated callback.</param> public void UpdateScreen(UIScreenController.ScreenUpdatedEventHandler screenUpdatedCallback) { if (_currentUIScreen != null) { _currentUIScreen.UpdateScreen(screenUpdatedCallback); } }
/// <summary> /// Unregisters to update event for screen with identifier. /// </summary> /// <param name="screenId">Screen identifier.</param> /// <param name="listener">Listener.</param> public void UnregisterToUpdateEventForScreenWithId(string screenId, UIScreenController.ScreenUpdatedEventHandler listener) { UIScreenController controller; if (fastAccessScreenControllers.TryGetValue(screenId, out controller)) { controller.OnScreenUpdated -= listener; } }
public override void UpdateScreen(UIScreenController.ScreenUpdatedEventHandler screenUpdatedCallBack) { base.UpdateScreen(screenUpdatedCallBack); if (!isUIAnimationDone) { wasUpdatedAtLeastOnce = true; RunAnimations(); } }
public override void UpdateScreen(UIScreenController.ScreenUpdatedEventHandler screenUpdatedCallBack) { base.UpdateScreen(screenUpdatedCallBack); }