public void AnimatorEvent(UIScreenAnimEvent animEvent) { if (OnAnimationEvent != null) { OnAnimationEvent(animEvent); } }
/// <summary> /// Event handler for 2d animation events /// </summary> /// <param name="animEvent"></param> public void OnUIScreenAnimEvent(UIScreenAnimEvent animEvent) { switch (animEvent) { case UIScreenAnimEvent.None: break; case UIScreenAnimEvent.Start: break; case UIScreenAnimEvent.End: break; default: break; } }
// receive the event from the screen content animator and pass it on public override void OnUIScreenAnimEvent(UIScreenAnimEvent animEvent) { base.OnUIScreenAnimEvent(animEvent); switch (animEvent) { case UIScreenAnimEvent.Start: break; case UIScreenAnimEvent.End: if (m_ActiveState == UIScreenAnimState.Intro) { //LobbyManager.Instance.Init(); } break; } }
// receive the event from the screen content animator and pass it on public override void OnUIScreenAnimEvent(UIScreenAnimEvent animEvent) { base.OnUIScreenAnimEvent(animEvent); switch (animEvent) { case UIScreenAnimEvent.Start: break; case UIScreenAnimEvent.End: if (m_ActiveState == UIScreenAnimState.Intro) { //CheckForPreviousLobbyState(); } break; } }
/// <summary> /// What our screens do when animation events occur. Use this to lock input, stop animations, enable audio, whatever. /// </summary> /// <param name="animEvent">The Animation Event, From Mecanim</param> public virtual void OnUIScreenAnimEvent(UIScreenAnimEvent animEvent) { switch (animEvent) { case UIScreenAnimEvent.None: break; case UIScreenAnimEvent.Start: UIManager.Instance.IsAnimationLocked = true; break; case UIScreenAnimEvent.End: UIManager.Instance.IsAnimationLocked = false; break; default: break; } }
public virtual void OnUIScreenAnimEvent(UIScreenAnimEvent animEvent) { switch (animEvent) { case UIScreenAnimEvent.None: break; case UIScreenAnimEvent.Start: UIManager.Instance.Set2DAnimLock(true); break; case UIScreenAnimEvent.End: UIManager.Instance.Set2DAnimLock(false); break; default: break; } }
// receive the event from the screen content animator and pass it on public void ContentAnimationEvent(UIScreenAnimEvent animEvent) { OnUIScreenAnimEvent(animEvent); switch (animEvent) { case UIScreenAnimEvent.Start: break; case UIScreenAnimEvent.End: if (m_State == eScreenState.Title) { m_State = eScreenState.Menu; } else { m_State = eScreenState.Title; } break; } }
public override void OnUIScreenAnimEvent(UIScreenAnimEvent animEvent) { base.OnUIScreenAnimEvent(animEvent); switch (animEvent) { case UIScreenAnimEvent.Start: break; case UIScreenAnimEvent.End: if (m_ActiveState == UIScreenAnimState.Intro) { Invoke("ContinueFlow", mLogoScreenTime); } break; case UIScreenAnimEvent.None: default: break; } }
/// <summary> /// Event handler for 2d animation events. /// </summary> /// <param name="animEvent"></param> public void OnUIScreenAnimEvent(UIScreenAnimEvent animEvent) { UIManager.Instance.OnUIScreenAnimEvent(animEvent); }