cocosCreator动态刷新Label

2024-01-24 08:10:29 浏览数 (1)

cocosCreator动态刷新Label

南锋2024-01-242024-01-24(adsbygoogle=window.adsbygoogle||[]).push({})

在游戏开发的过程中,Label是一个常用的组件,而且在使用的过程中也是经常动态的修改Label并获取其长度。 但是我们在获取长度的时候会发现,获取到的字符长度是修改前的,并非修改后我们想要获取的那个字符的长度。 这时有两个办法可以解决: 1 使用定时器 使用定时器,在下一帧的时候刷新Label并获取它的长度 2 使用updateRenderData(true)刷新(推荐使用该方法) 示例代码:

代码语言:javascript复制
label.node.getComponent(Label).updateRenderData(true);
let size = label.node.getComponent(UITransform);

0 人点赞