#如题: cocos creator 的插件怎么从 main 程序中获取数据?
翻遍了官方文档, 只有讲 IPC 的通信,
Editor.Ipc.sendToMain 能用, 但不能返回
而且面板环境与main 环境不同, 好像不能直接跑 node 的代码,
得通过调用 main 的方法来进行, 但是 调用了之后没有返回值
似乎也没有其他途径可以获取到数据
sendToPanel
这个方法调用了之后没有反馈, 请问 panel 里添加什么代码能够获取到 main
发送过来的数据
#如题: cocos creator 的插件怎么从 main 程序中获取数据?
翻遍了官方文档, 只有讲 IPC 的通信,
而且面板环境与main 环境不同, 好像不能直接跑 node 的代码,
得通过调用 main 的方法来进行, 但是 调用了之后没有返回值
似乎也没有其他途径可以获取到数据
这个方法调用了之后没有反馈, 请问 panel 里添加什么代码能够获取到 main
发送过来的数据
asdfasdfasdf
asdfasdfas
代码大概长这样,其余的我觉得应该都能想通吧。
// main.js
{
messages: {
'foobar' (event) {
event.reply(null, { foo: 'foo', bar: 'bar'});
}
}
}
// panel.js
Editor.Ipc.sendToMain( 'your-pkg-name:foobar', (err, info) => {
console.log(info.foo);
console.log(info.bar);
});