public void MoveTo(Vector3 targetPos, float duration, Callback callback) { mMoveAction.Reset(); mMoveAction.name = "moveTo:" + targetPos; mMoveAction.startPosition = transform.position; // Vector3 endPos = transform.position; // endPos.x = targetPos.x; endPos.y = targetPos.y; mMoveAction.endPosition = targetPos; mMoveAction.SetDuration(duration); mMoveCallback = callback; mMoveAction.Start(); mStartMove = true; }