这段代码涉及 Vector3 moveVector 与 float moveSpeed 和另一个 float Time.deltaTime 的乘法。这些浮点数是否乘以 Vector3 (x, y, z) 的每个值?此外,如果我写的是transform.position而不是GameObject.transform.position,那么transform.position会转换全局对象的位置,从而更新此移动脚本附加到的任何GameObject / prefab的位置,我是对的吗?
void Move(Vector3 desiredDirection)
{
moveVector.Set(desiredDirection.x, 0f, desiredDirection.z);
moveVector = moveVector * moveSpeed * Time.deltaTime;
transform.position += moveVector;
}