Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
拾荒者代码按照视频的的写,没有任何报错但是运行游戏时敌人就是不会动
SHI丶发起了问答2017-08-03
1
回复
415
浏览

NullReferenceException: Object reference not set to an instance of an object
Enemy.Update () (at Assets/Scripts/Enemy.cs:28)

运行的时候控制台不停的输出这个错误

代码的第28行是

 rigidbody.MovePosition(Vector2.Lerp(transform.position, targetPosition, smoothing * Time.deltaTime));

请问老师怎么解决?

所有回复
  • siki 2017-08-03

    rigidbody.MovePosition(Vector2.Lerp(transform.position, targetPosition, smoothing * Time.deltaTime));

    这里空指针,这里只有一个对象就是rigidbody

    原因应该是rigidbody你没有赋值,在start方法里面赋值一下就可以了

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!