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

(61评价)
价格: 2190.00元
黑暗之光中技能显示问题
gaoziYY发起了问答2019-04-03
3
回复
360
浏览

在做技能显示到UI上时,六个技能item只会显示同一个技能图标,而且只会是id中的最后一个元素的图标,难道是之前的全被覆盖了?当我切换人物角色类型后依然显示之前的同一个技能图标(角色不同并没有影响到图标显示)搞不懂?还有就是 grid.AddChild(GoItem.transform);代码在vs中过时了,但我想这不是问题所在吧...

所有回复
  • 老师_Trigger 2019-04-04

    同学你好,看一下技能是否相同,如果释放或者加点发现其实是不同的技能,那么是显示的问题,如果确实是相同的,那么我们的技能信息获取可能是同一个信息,或者是加载UI的时候加载的是同一个信息。

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • gaoziYY 2019-04-04

     

    老师我在往后做的时候看出是信息获取的问题。当我做到第73-处理技能等级是否可用,要根据info判断当前等级是否可用时,上面的技能都不可用,图上技能图标是infotext中id为最后一个的,其技能需求等级为9。

    但很奇怪运行时我看了面板上的值,那六个技能显示id却是不同的,但图像显示全是我上图的那一个。

    就总感觉前面的item被后面的覆盖了,是不是代码逻辑问题呀...

    发现个细节,运行时skillitem物体实列话出来没有后面没有(clone)

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • 老师_Trigger 2019-04-05

    grid.gameObject是资源文件吗?如果是资源文件,那么应该是先生成,再克隆实例化,也就是应该先GameObject a=grid.gameObject,然后用a进行赋值和后续操作。

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