uikit的ui-node是摆设么,显示需要uuid ok,游戏启动,拿这个uuid又没法获取实际节点,有什么用呢

制作的inspector扩展,挂载到预制件上,再拖拽节点上的获得的uuid再第二次启动还会变????那我存这个uuid又有什么用,文档里面又只有寥寥几句。全靠开发者自己摸索嘛。写个文档那么难

我没有开发过inspector,但我猜测应该是你拿到uuid之后,根据uuid查到对应组件,然后赋值给对应对象。

我是把写好的扩展添加预制件的某个节点上,编辑器模式下获取的uuid是没有问题,UI-node也能正常显示这个节点。问题是我拖拽进来的这个节点,我需要游戏实际运行的时候使用啊。实际运行,没有找到有什么手段可以通过uuid获取实际节点。等你重启编辑器,再次打开预制件,上次拖拽进来的节点uuid还变了,导致ui-node丢失资源。

插件是有接口通过uuid获取组件的,你赋值一下,他应该就会保存了(至少我在@executeInEditMode 下直接赋值,是会保存的)

确实保存了,重新启动但是它会变的。保存了个寂寞。

我感觉应该是你实现有问题

第一次使用,编辑器使用一切正常
image


重启之后,节点以及获取不到了。New Node2 id 已经变。nodeID就是uuid
image

@jare 来看一下啊,急啊

官方的人呢