Ejemplo n.º 1
0
        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();
                }
            }
        }
Ejemplo n.º 2
0
        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();
                }
            }
        }