关于node.uuid的一个小问题

小游戏运行中,动态获取一个Label的uuid为“Comp.xxxx”。
请问:
1,它是怎么产生的?
2,在编辑状态就确定的了么?
3,会不会改变?
4,我目前要为一个线上项目做多语言切换功能,第一步计划写个工具把所有预制件里的label都找出来;生成一个文档给翻译;然后再导成配置表,游戏运行过程中根据“全局唯一ID”从配置表里把对应的语言内容灌回去。现在问题是我怎么将组件与文字对应起来?
谢谢指教

1赞

uuid为“Comp.xxxx” 这个序号应该是程序实例化node的顺序决定的

哟,那就是说,我这个方案走不通了呢!!!难道只能重头把所有label都撸一遍???

你还是看看官方的多语言i18n吧。看看有没有启发

谢谢提醒,因为之前看到i18n文档说该插件不再维护更新,并明确说可能有BUG,所以先尝试看看有没有别的更灵活的方式。

“很抱歉,本文介绍的 i18n 游戏多语言支持这部分内容,目前暂时没有人力维护也很久没有更新了,可能会无法正常运行,建议使用动态加载来自行实现多语言切换功能。”

https://docs.cocos.com/creator/manual/zh/advanced-topics/i18n.html

不维护不代表不能用,实在不行就改改就好了

你说得对,中间多少改了一些地方,现在已经用i18n跑上了,谢谢