void Update()
{
//m_speed = Time.deltaTime * m_speed_multi;
canMove = me.getCanMove();
if(state == State.MOVING)
{
if(elapsedTime > 0.25)
{
elapsedTime = 0;
if(target != null)
MoveOrder(target.transform.position, toP);
else
{
target = me.target;
MoveOrder(target.transform.position, toP);
}
}
MoveToward();
if (canMove)
me.MoveToDir(targPos, 10);
}
me.updateMove(targPos);
//if (elapsedTime > OldTime)
//{
// switch (state)
// {
// case State.IDLE:
// break;
// case State.MOVING:
// OldTime = elapsedTime + 0.01f;
// if (elapsedTime > checkTime)
// {
// checkTime = elapsedTime + 1;
// //SetTarget();
// MoveOrder(target.transform.position, toP);
// }
// if (path != null)
// {
// if (onNode)
// {
// onNode = false;
// if (nodeIndex < path.Count)
// {
// MoveOrder(target.transform.position, toP);
// currNode = path[nodeIndex];
// }
// }
// MoveToward();
// }
// else
// {
// me.MoveToDir(me.targetPos);
// }
// break;
// }
//}
elapsedTime += Time.deltaTime;
}