/// <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; } }
/// <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; } }