每次关掉编辑器下次打开后就要重新拖一次
我直接设置的value为某个资源的UUID并没有效果
请问大大们如何实现持久化储存数据?
自顶!!!
如果是插件的话,可以通过在 package.json 定义 profile 字段
然后在通过 this.profiles 进行设置跟保存
例如:this.profiles.local.set(‘uuid’, uuid);
profiles.local.uuid感觉只是将数据存在本地, 但profiles.local是怎么和ui-asset标签关联起来的, UI里有10个ui-asset标签, 怎么和profiles对应起来
这个具体看你存的方法吧,可以存一个数组,然后 for 循环在初始化的时候进行赋值,设置的时候进行保存
感谢大大 解决了 是uuid写错了
@Knox 再报告一个问题, 只要把插件挂在窗口上 即使uuid写对也会提示Missing Reference
我弄了个Demo复现出来了test1.zip (3.5 KB)
复现方式打开插件 然后把插件窗口拖到这里
然后随便挂一个节点上去 把packages\test1\panel\index.js第21行的uuid改成挂的节点的id然后Ctrl+R
因为单独的窗口与放到场景编辑器窗口(主窗口)上是不一样的,所以数据会丢失,这个应该算编辑器的缺陷,后续 3.0.0 应该就会解决改问题
