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

(197评价)
价格: 4431.00元
背包视频,任务19那节问题
ayami_L发起了问答2017-06-11
4
回复
304
浏览

ItemImage.sprite = Resources.Load(item.Sprite);

这句话是按老师来写的,其他地方都没有报错,但是刷物品的时候,却出现的不是图片,而是白的,debug输出Resources.Load(item.Sprite)这段代码,输出了null这是为什么?

 

所有回复
  • siki 2017-06-11

    Resources.Load<Sprite>(item.Sprite)

    通过这种方式加载,让resources知道自己加载的是sprite,应该就可以了

    • ayami_L 2017-06-11

      ItemImage.sprite = Resources.Load<Sprite>(item.Sprite);
      代码这样,debug.log(item.Sprite),输出为Sprites/Items/book
      Debug.Log(Resources.Load<Sprite>(item.Sprite))输出还是null
      Debug.Log(ItemImage.sprite)输出也是null

      (0) 回复
    • ayami_L 2017-06-11

      回复 @ ayami_L: 老师,发现问题了,我没把资源图片放在Resources目录下,粗心了,谢谢老师

      (0) 回复
    • siki 2017-06-11

      回复 @ ayami_L: 好的

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