团结 'Transform does not contain a definition for Position'
Unity 'Transform does not contain a definition for Position'
Unity报错,这里是我使用的代码:
void MoveCharacter()
{
myRigidBody.MovePosition(
transform.Position + change * speed * Time.deltatime
);
}
}
C# 是区分大小写的编程语言。
你写了 transform.Position 而不是 transform.position.
您还尝试对 transform.position 进行操作,但无效。
如果您想对该位置进行操作,则必须声明 x 或 y。
所以,transform.position.x + 5 是有效的但是,transform.position + 5 是无效的。
Unity报错,这里是我使用的代码:
void MoveCharacter()
{
myRigidBody.MovePosition(
transform.Position + change * speed * Time.deltatime
);
}
}
C# 是区分大小写的编程语言。 你写了 transform.Position 而不是 transform.position.
您还尝试对 transform.position 进行操作,但无效。 如果您想对该位置进行操作,则必须声明 x 或 y。 所以,transform.position.x + 5 是有效的但是,transform.position + 5 是无效的。