protected virtual void OnStateChanged(UIStates.State newState) { if (state == newState) { return; } animator.ResetTrigger("Active"); animator.ResetTrigger("Disabled"); animator.ResetTrigger("Hidden"); switch (newState) { case UIStates.State.Active: animator.SetTrigger("Active"); break; case UIStates.State.Disabled: animator.SetTrigger("Disabled"); break; case UIStates.State.Hidden: animator.SetTrigger("Hidden"); break; } state = newState; }
protected void Start() { //force animator into startstate UIStates.State startState = state; state = UIStates.State.None; OnStateChanged(startState); }
protected override void OnStateChanged(UIStates.State newState) { base.OnStateChanged(newState); if (State == UIStates.State.Active && !pieceSelected) { State = UIStates.State.Disabled; } }
protected void Start() { if (group != UIStates.Group.None) UIState.GetEvent(group).AddListener(OnStateChanged); //force animator into startstate UIStates.State startState = state; state = UIStates.State.None; OnStateChanged(startState); }
protected override void OnStateChanged(UIStates.State newState) { switch (newState) { case UIStates.State.Active: RepopulateButtons(); break; } base.OnStateChanged(newState); }
protected virtual void OnStateChanged(UIStates.State newState) { if (state == newState) return; animator.ResetTrigger("Active"); animator.ResetTrigger("Disabled"); animator.ResetTrigger("Hidden"); switch (newState) { case UIStates.State.Active: animator.SetTrigger("Active"); break; case UIStates.State.Disabled: animator.SetTrigger("Disabled"); break; case UIStates.State.Hidden: animator.SetTrigger("Hidden"); break; } state = newState; }