如何获取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