예제 #1
0
 public void keyProcess(float elapsedTime)
 {
     // 先处理父节点按键响应
     mParentProcedure?.keyProcess(elapsedTime);
     // 然后再处理自己的按键响应
     onKeyProcess(elapsedTime);
 }
예제 #2
0
 public virtual void keyProcess(float elapsedTime)
 {
     // 在准备退出当前流程时,不响应任何按键操作
     if (mCurProcedure != null && !mCurProcedure.isPreparingExit())
     {
         mCurProcedure.keyProcess(elapsedTime);
     }
 }
예제 #3
0
 public void keyProcess(float elapsedTime)
 {
     // 先处理父节点按键响应
     if (mParentProcedure != null)
     {
         mParentProcedure.keyProcess(elapsedTime);
     }
     // 然后再处理自己的按键响应
     onKeyProcess(elapsedTime);
 }
예제 #4
0
 public virtual void keyProcess(float elapsedTime)
 {
     if (!mGameFramework.getEnableKeyboard())
     {
         return;
     }
     // 在准备退出当前流程时,不响应任何按键操作
     if (mCurProcedure != null && !mCurProcedure.isPreparingExit())
     {
         mCurProcedure.keyProcess(elapsedTime);
     }
 }
예제 #5
0
파일: GameScene.cs 프로젝트: microxw/MaQ
    public virtual void update(float elapsedTime)
    {
        // 更新组件
        base.updateComponents(elapsedTime);

        // 更新当前流程
        if (mCurProcedure != null)
        {
            mCurProcedure.keyProcess(elapsedTime);
            mCurProcedure.update(elapsedTime);
        }
    }