using System.Collections;
using UnityEngine.EventSystems;
public class PlayerMovement : MonoBehaviour {
private CharacterController controller;
private Vector3 direction;
public float speed = 15f;
void start()
{
controller = GetComponent<CharacterController>();
}
void Update()
{
direction.z = speed;
controller.Move(direction * Time.deltaTime);
}
}我为什么要犯这个错误?我正在使用unity5.3,这是完全错误
Assets/Scripts/PlayerMovement.cs:16)
NullReferenceException:对象引用未设置为对象PlayerMovement.Update ()的实例
发布于 2020-10-16 13:58:43
没有初始化controller或direction。在你打电话给Update()之前,一定要确认他们是。
https://stackoverflow.com/questions/64390608
复制相似问题