推荐:将NSDT场景编辑器及加入你的3D工具链
3D工具集:NSDT简石数字孪生
入门示例-扩展间通信
在前面两篇文档 入门示例-菜单 和 入门示例-面板 中,我们介绍了:
* 怎么创建扩展
* 怎么在扩展中定义菜单
* 怎么在扩展中定义消息
* 怎么在扩展中定义面板
本文主要演示两个扩展之间如何通信,将涉及到三个话题:
* 如何打开另一个扩展的面板
* 如何向另一个扩展发送消息
* 如何发送和监听广播消息
打开另一个扩展的面板
有时候我们需要在自己写的扩展中打开另一个扩展,接下来我们就试着对 入门示例-菜单 中的扩展示例进行改造,使它可以打开 入门示例-面板。
修改后的 package.json 如下:
{
"package_version": 2,
"version": "1.0.0",
"name": "hello-world",
...
"contributions": {
"menu": [
{
"path": "Develop