ProcUpdate() public method

public ProcUpdate ( ) : void
return void
コード例 #1
0
    /// <summary>
    ///
    /// </summary>
    public void Update()
    {
        if (currProc == null)
        {
            return;
        }

        if (isEnterProc)
        {
            currProc.ProcStart();
            isEnterProc = false;
        }

        currProc.ProcInput();
        currProc.ProcUpdate();

        //換 Proc.
        if (isChangeProc)
        {
            currProc.ProcEnd();
            SetCurrProc(nextProcName);
            isEnterProc  = true;
            isChangeProc = false;
        }
    }
コード例 #2
0
ファイル: ProcMgr.cs プロジェクト: rouchen/UnityDemo
    /// <summary>
    ///
    /// </summary>
    public void Update()
    {
#if (!RELEASE)
        //! 流程暫停功能.
        if (Input.GetKeyDown(KeyCode.Space))
        {
            isPauseProc = !isPauseProc;
        }

        if (isPauseProc)
        {
            return;
        }
#endif // (!RELEASE).

        if (currProc == null)
        {
            return;
        }

        if (isEnterProc)
        {
            currProc.ProcStart();
            isEnterProc = false;
            //! 記憶體快照.
            MemorySnapshot.WriteMemoryProfile(FileDirectory.GetReWritePath(), currProcName);
        }

        currProc.ProcInput();
        currProc.ProcUpdate();

        //換 Proc.
        if (isChangeProc)
        {
            currProc.ProcEnd();
            SetCurrProc(nextProcName);
            isEnterProc  = true;
            isChangeProc = false;
        }
    }