扩展编辑器那一块文档api有没有?

Editor这部分的api查不到 还有在扩展那块里能不能调用cc下的东西 ,这些api还缺失,还有扩展的程序修改之后 每次都要重启cocos才能编译?

总之文档还是太少 关于这块

扩展编辑器还在慢慢补齐。

扩展里不能直接调用 cc 下的东西。但是开发人员对这件事情反馈比较多,我们也在想办法设计出让用户可以间接调用的方案。

可以先放点料出来,要不然什么都做不了现在

好的,我们尽量在 1.3 版本,补齐更多的文档。

1赞

能先告诉 我一下 怎么操作cc.sys.localStorage.setItem吗?让我先把手头的问题解决了

cc.sys.localStorage.setItem 只能在引擎运行的时候才能操作。无法在编辑器阶段操作的,为什么会有这种需求呢?

因为 unity Editor下可以调用UnityEngine的api

恩,我理解你的意思。但是 Creator 其实和 Unity 在编辑器扩展上的做法有些许不同。并没有直接访问 cc 的方法。

那是要重构还是说在现在的基础上用其他的方法 曲线调用?

你先说说你目前的解决方案,我先用的方案把我的需求先解决了,就是要在编辑器上出个菜单能够在开发的时候改localstorage内容,方便开发,算是对编辑器的正常需求吧

cc 的调用,之后的设计中会加入对 scene panel 注入用户代码的方式,这样用户可以自己注入代码,配合 ipc 消息去激活这部分代码来达到。

目前的话,仅能通过 scene:set-property 的方式去更改对应的 node 的内容。


我这里比较不能理解的主要是,为何会有在编辑器中修改 cc.sys.localStorage 的需求。我能理解在编辑器中对 cc 中场景相关的内容进行修改。但不太能理解对 localStorage 的修改。因为假设我们现在允许你直接修改 cc.sys.localStorage,你在插件中,对这个 localStorage 修改后,并不会影响运行时中的任何东西,换言之这个修改他不会起任何作用呀,所以我主要的疑问是在这里。

1赞

你说的对 这个是我想错了

请问如何通过扩展编辑器对编辑器场景中的相关内容进行修改呢?scene:set-property这样的文档在哪儿能查到?

2赞