Я новичок в разработке игр, поэтому я следую учебному пособию по космическому шутеру.Тем не менее, после полного копирования кода для перемещения игрока в слово мой код по-прежнему не компилируется, несмотря на отсутствие ошибок.Если возможно, кто-нибудь может проверить мой код и посмотреть, пропустил ли я ошибку, если нет, что я могу сделать, чтобы мой код скомпилировался?
Код:
using UnityEngine;
[System.Serializable]
public class Boundary {
public float xMin,
xMax,
zMin,
zMax;
}
public class PlayerController: MonoBehaviour {
public float speed;
public float tilt;
public Boundary boundary;
private Rigidbody rb;
void Start() {
rb = GetComponent < Rigidbody > ();
}
void FixedUpdate() {
float moveHorizontal = Input.GetAxis("Horizontal");
float moveVertical = Input.GetAxis("Vertical");
Vector3 movement = new Vector3(moveHorizontal, 0.0f, moveVertical);
rb.velocity = movement * speed;
rb.position = new Vector3(
Mathf.Clamp(rb.position.x, boundary.xMin, boundary.xMax), 0.0f, Mathf.Clamp(rb.position.z, boundary.zMin, boundary.zMax));
rb.rotation = Quaternion.Euler(0.0f, 0.0f, rb.velocity.x * -tilt);
}
}