我已经尝试检查文档,这对我来说似乎是正确的但我在尝试构建此项目时仍然遇到错误。
using UnityEngine;
using System.Collections;
public class PlayerController : MonoBehaviour {
private Rigidbody rb;
void Start () {
rb = GetComponent<Rigidbody> ();
}
void FixedUpdate () {
Input side = Input.GetAxis("Horizontal");
Input up = Input.GetAxis("Vertical");
Vector3 movement = new Vector3 (side, 0.0f, up);
rb.AddForce (movement);
}
}
答案 0 :(得分:0)
你的错误在以下两行:
Input side = Input.GetAxis("Horizontal");
Input up = Input.GetAxis("Vertical");
Input.GetAxis
会返回float
,但您要将其分配给Input
<{1}}并且不甚至存在。因此,请将float
和Input side
替换为Input up
和float side
。
float up