public void OnEnter() { if (OnEnterAction != null) { OnEnterAction.Invoke(); } }
public void ChangeState(T targetState, object args = null) { var isCanEnter = IsCanEnter == null ? true : IsCanEnter.Invoke(targetState); if (isCanEnter == false) { return; } OnExitAction?.Invoke(CurState); StartTime = Time.time; Args = args; OnEnterAction?.Invoke(CurState = targetState); }
private void Enter_Button_Click(object sender, EventArgs e) { OnEnterAction.Invoke(textBox1.Text, textBox2.Text); textBox2.Clear(); }
public virtual void Enter() { OnEnterAction?.Invoke(); ElapsedTime = 0f; }