学员(5290)
课程(204)
分享
提供专属的一对一在线答疑,快速答疑解惑。
及时响应学习咨询,帮助解决问题。
购买后7天内可申请无理由退款。
购买后30天内如遇降价,可申请价保。
对于提问做到有问必答,帮您扫清学习过程中的种种障碍
在做技能显示到UI上时,六个技能item只会显示同一个技能图标,而且只会是id中的最后一个元素的图标,难道是之前的全被覆盖了?当我切换人物角色类型后依然显示之前的同一个技能图标(角色不同并没有影响到图标显示)搞不懂?还有就是 grid.AddChild(GoItem.transform);代码在vs中过时了,但我想这不是问题所在吧...
同学你好,看一下技能是否相同,如果释放或者加点发现其实是不同的技能,那么是显示的问题,如果确实是相同的,那么我们的技能信息获取可能是同一个信息,或者是加载UI的时候加载的是同一个信息。
老师我在往后做的时候看出是信息获取的问题。当我做到第73-处理技能等级是否可用,要根据info判断当前等级是否可用时,上面的技能都不可用,图上技能图标是infotext中id为最后一个的,其技能需求等级为9。
但很奇怪运行时我看了面板上的值,那六个技能显示id却是不同的,但图像显示全是我上图的那一个。
就总感觉前面的item被后面的覆盖了,是不是代码逻辑问题呀...
发现个细节,运行时skillitem物体实列话出来没有后面没有(clone)
grid.gameObject是资源文件吗?如果是资源文件,那么应该是先生成,再克隆实例化,也就是应该先GameObject a=grid.gameObject,然后用a进行赋值和后续操作。