void Update() //这里看看是否可以优化掉,因为大部分数字是不需要Update的
{
if (m_curMotionStartTime > 0)
{
int number = (int)((m_targetNumber - m_curNumber) * (Time.realtimeSinceStartup - m_lastChangeTime) / m_duration + m_curNumber);
if (number != m_curNumber)
{
m_lastChangeTime = Time.realtimeSinceStartup;
SetNumberRapid(number);
}
if(number == m_targetNumber)
{
m_curMotionStartTime = 0; //结束
SetNumberRapid(m_targetNumber);
}
}
}