这是我的代码:
using UnityEngine;
using System.Collections;
public class PlayerMovement : MonoBehaviour {
public float moveSpeed;
public Vector3 input;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
input = new Vector3(Input.GetAxis ("Horizontal"), 0, Input.GetAxis("Vertical"));
Rigidbody2D myRigidBody = rigidbody.AddForce (input * moveSpeed);
}
}
我正在关注[此处] [{3}}显示的教程,并且在27:00左右他说我不需要引用它,因为它已内置到Unity中。我尝试添加引用并且不能似乎也让它工作了。我试过看看我是否搞砸了视频中的名字或复选框等任何内容,似乎没有什么不对,我在哪里搞砸了,我该如何解决?
我使用的是Windows 7和64位Unity。
答案 0 :(得分:4)
您使用的是Unity 5吗?
在Unity 5中更改了API ...例如,为了访问刚体组件,您现在必须使用GetComponent<Rigidbody>()
http://blogs.unity3d.com/2014/06/23/unity5-api-changes-automatic-script-updating/