【发布时间】:2018-08-15 06:22:40
【问题描述】:
我正在尝试在 Unity 2017.03.1f1 中创建一个星球游戏,并关注this tutorial 来制作星球的引力。每当我尝试输入这行代码时(大约 20 分钟):
void FixedUpdate()
{
rigidbody.MovePosition(rigidbody.position + transform.TransformDirection(moveAmount) * Time.fixedDeltaTime);
}
我无法让线路正常工作,Unity 给了我这个文本:
"Assets/Scripts/FirstPersonController.cs(36,19): 错误 CS1061: 类型
UnityEngine.Component不包含MovePosition的定义,并且找不到UnityEngine.Component类型的扩展方法MovePosition。是您缺少程序集引用吗?”
我的代码有什么问题?
【问题讨论】: