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

(197评价)
价格: 4431.00元
在背包. 锻造系统的课程中,做到第18节测试背包物品存储功能出现空指针异常, 无法实例化物品.
HanLinfeng发起了问答2017-11-20
4
回复
334
浏览

在这里调用Knapsack类里面的StoreItem方法, Knapsack是继承Invertory的.

StoreItem方法调用InventoryManager里面的GetItemById()方法

GetItemByid是可以打印出来值的, list集合里面有值不为空.

 

老师有时间的话能远程帮助一下吗

所有回复
  • siki 2017-11-21

    把item和id都打印出来,可能item有值,但是item里面的id是错误的,可能是默认值0,这个时候你就要检查itemList的构造的时候id取值是否正确了

    • HanLinfeng 2017-11-23

      老师打印了随机的id数 传入GetItemById 的参数 和下标为1的Item 都没问题 但是还是空指针异常..

      (0) 回复
    还有-4条回复,点击查看
    你还没有登录,请先登录注册
  • HanLinfeng 2017-11-23

    方法里面debug的 item.id没有打印出来

    • siki 2017-11-25

      你这里的id为1,那么你的itemlist里面有id为1的item吗,估计是你的id问题,查看下你的itemList里面所有的item的id都是什么

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