コード例 #1
0
 public void OnEnter()
 {
     if (OnEnterAction != null)
     {
         OnEnterAction.Invoke();
     }
 }
コード例 #2
0
ファイル: BaseState.cs プロジェクト: wanwanfeng/csharp.core
        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);
        }
コード例 #3
0
ファイル: Menu.cs プロジェクト: WarGhost132/WindowsFormsApp1
 private void Enter_Button_Click(object sender, EventArgs e)
 {
     OnEnterAction.Invoke(textBox1.Text, textBox2.Text);
     textBox2.Clear();
 }
コード例 #4
0
ファイル: State.cs プロジェクト: Hengle/Hermit
        public virtual void Enter()
        {
            OnEnterAction?.Invoke();

            ElapsedTime = 0f;
        }