如何获取UI元素的长度值?
unity3d吧
全部回复
仅看楼主
level 6
一😂倾城 楼主
我按照教程写个了血条的UI,现在可以根据玩家的实际血量更改血条UI的长度了。
但是有个问题,我是在这里写死了初始长度为0.35,我想直接在运行时获取血条UI的长度,应该是VisualElement.style.width.value这个值,我把这个值打印到控制台,一开始却显示为零,后续的值才是正常的,我查了一下定义,width是StyleLength类型的,成员value的返回值跟类型有关,这个类型大概是像素、百分比之类的?
有点搞不懂,需要调试吗?这玩意咋调试我小白也不懂嗷[怒]
2024年11月21日 07点11分 1
level 5
2024年11月22日 03点11分 2
@一😂倾城 查找所有引用,看看哪里给变成0了,如果这个值是public的,去Inspector上看看初始值是不是设置成0了
2024年11月22日 08点11分
我的写法跟你的差不多,不过不知道为什么,一开始的值为零,之后的值都是正确的。
2024年11月22日 06点11分
level 1
这是用什么软件做的啊?
2024年11月28日 06点11分 3
unity啊,这不是unity吧吗[黑线]
2024年11月28日 10点11分
level 7
我提供这方面的整体服务哦 详情私信哦
2024年12月01日 03点12分 4
level 9
既然都用ugui了为啥不用自带的silider控件做血条?
2024年12月01日 07点12分 5
我还不知道这个控件,之后慢慢学吧,谢谢哥[太开心]
2024年12月01日 11点12分
1