public void Update() { if (mCurrentNode != null) { mCurrentNode.OnExecute(); float schedule = mCurrentNode.Progress; mTotalSchedule = mCurrentIndex * (1.0f / mNodeList.Count) + schedule / mNodeList.Count; if (OnExecuteScheduleEvent != null) { OnExecuteScheduleEvent(mTotalSchedule); } if (mCurrentNode.Finished) { MoveToNextUpdateFunc(); } } }
public void Update() { if (m_CurrentNode != null) { m_CurrentNode.OnExecute(); float schedule = m_CurrentNode.progress; m_TotalSchedule = m_CurrentIndex * (1.0f / m_NodeList.Count) + schedule / m_NodeList.Count; if (On_ExecuteScheduleEvent != null) { On_ExecuteScheduleEvent(m_TotalSchedule); } if (m_CurrentNode.isFinish) { MoveToNextUpdateFunc(); } } }