TEL:400-8793-956
当前位置:程序、服务器

空引用异常-Bird Movement.Update()

提问者: 近期获赞: 浏览人数: 发布时间:2021-03-12 09:56:09

 问:我的代码有问题,但看不到问题。

 
空引用异常-对象引用未设置为对象birdMovement.Update()的实例。
 
我的代码如下:
 
使用UnityEngine;
使用System.Collections;
公共类birdMovement:MonoBehaviour {
 [SerializeField]
私人变换目标;
私人NavMeshAgent birdAgent;
私人Animator birdAnimator;
[SerializeField]
私有RandomSoundPlayer bird脚步;
//将其用于初始化
void Start(){
     birdAgent = GetComponent < NavMeshAgent >();
    birdAnimator = GetComponent < Animator >();
}
 //每帧调用一次
更新void Update(){
     birdAgent.SetDestination(target.position);
 
    浮动速度= birdAgent.velocity.magnitude;
    birdAnimator.SetFloat(“速度”,速度);
    如果(速度> 0f){
         birdFootsteps.enabled = true;
    }
     else
     {
         birdFootsteps.enabled = false;
    }
 }
 
 
答:可能您仍然需要从检查器中在脚本上添加birdFootsteps对象。选择“ Bird”对象,然后检查检查器以查看“ Bird Footsteps”字段是否显示“ None”。
 
当Unity引发错误时,该错误还会向您说明发生错误的那一行。这可以帮助您立即发现问题所在。
 
如果您仍然不知道是什么原因导致了错误,请检查错误行,并在此处告诉我们,以便我们提供帮助。
上一篇: 未定义的方法“内容”
下一篇: http.STATUS_CODES不再适用