Cocos Creator 2.4.12 IPC Messages Documentation
本文档详细记录了Cocos Creator 2.4.12版本中定义的所有IPC(进程间通信)消息,包括它们的用途、参数以及返回值。没有针对性使用测试,仅做了简单的发送测试过滤了一部分非监听的事件。
目录
App相关IPC消息
app:explore-project
-
用途: 打开项目所在文件夹
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
app:explore-app
-
用途: 打开应用程序所在文件夹
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
app:build-project
-
用途: 构建项目
-
参数: 包含构建选项的对象
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
app:query-cocos-templates
-
用途: 查询Cocos模板
-
参数: 无
-
返回值: 模板列表
-
类型: 主进程监听
-
状态: 可用
app:query-android-apilevels
-
用途: 查询Android API级别
-
参数: 无
-
返回值: API级别列表
-
类型: 主进程监听
-
状态: 可用
app:query-android-instant-apilevels
-
用途: 查询Android Instant API级别
-
参数: 无
-
返回值: API级别列表
-
类型: 主进程监听
-
状态: 可用
app:compile-project
-
用途: 编译项目
-
参数: 编译选项对象
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
app:open-cocos-console-log
-
用途: 打开Cocos控制台日志
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
app:stop-compile
-
用途: 停止编译
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
app:run-project
-
用途: 运行项目
-
参数: 包含平台信息的对象
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
app:save-keystore
-
用途: 保存密钥库
-
参数: 密钥库信息
-
返回值: 错误信息或成功确认
-
类型: 主进程监听
-
状态: 可用
app:update-build-preview-path
-
用途: 更新构建预览路径
-
参数: 预览路径
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
app:update-android-instant-preview-path
-
用途: 更新Android Instant预览路径
-
参数: 预览路径
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
app:play-on-device
-
用途: 在设备上播放
-
参数: 平台信息
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
app:reload-on-device
-
用途: 在设备上重新加载
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
app:query-plugin-scripts
-
用途: 查询插件脚本
-
参数: 构建平台名称
-
返回值: 插件脚本列表
-
类型: 主进程监听
-
状态: 可用
app:rebuild-editor-engine
-
用途: 重建编辑器引擎
-
参数: 回调函数
-
返回值: 错误信息
-
类型: 主进程监听
-
状态: 可用
Asset-DB相关IPC消息
asset-db:explore
-
用途: 打开资源所在文件夹
-
参数: 资源URL
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
asset-db:exists
-
用途: 查询资源是否存在
-
参数: 资源URL
-
返回值: 存在性布尔值
-
类型: 主进程监听
-
状态: 可用
asset-db:query-path-by-url
-
用途: 根据URL查询路径
-
参数: 资源URL
-
返回值: 文件系统路径
-
类型: 主进程监听
-
状态: 可用
asset-db:query-uuid-by-url
-
用途: 根据URL查询UUID
-
参数: 资源URL
-
返回值: UUID字符串
-
类型: 主进程监听
-
状态: 可用
asset-db:query-path-by-uuid
-
用途: 根据UUID查询路径
-
参数: UUID字符串
-
返回值: 文件系统路径
-
类型: 主进程监听
-
状态: 可用
asset-db:query-url-by-uuid
-
用途: 根据UUID查询URL
-
参数: UUID字符串
-
返回值: 资源URL
-
类型: 主进程监听
-
状态: 可用
asset-db:query-info-by-uuid
-
用途: 根据UUID查询资源信息
-
参数: UUID字符串
-
返回值: 资源信息对象
-
类型: 主进程监听
-
状态: 可用
asset-db:query-meta-info-by-uuid
-
用途: 根据UUID查询元数据信息
-
参数: UUID字符串
-
返回值: 元数据信息对象
-
类型: 主进程监听
-
状态: 可用
asset-db:deep-query
-
用途: 深度查询资源
-
参数: 无
-
返回值: 完整资源数据库信息
-
类型: 主进程监听
-
状态: 可用
asset-db:query-assets
-
用途: 查询资源
-
参数: 查询条件、类型
-
返回值: 资源列表
-
类型: 主进程监听
-
状态: 可用
asset-db:query-mounts
-
用途: 查询挂载点
-
参数: 无
-
返回值: 挂载点列表
-
类型: 主进程监听
-
状态: 可用
asset-db:import-assets
-
参数: 导入路径列表、目标路径、刷新标志
-
用途: 导入资源
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
asset-db:create-asset
-
用途: 创建资源
-
参数: URL、内容
-
返回值: 错误信息或创建结果
-
类型: 主进程监听
-
状态: 可用
asset-db:move-asset
-
用途: 移动资源
-
参数: 源URL、目标URL、是否显示错误对话框
-
返回值: 错误信息或移动结果
-
类型: 主进程监听
-
状态: 可用
asset-db:delete-assets
-
用途: 删除资源
-
参数: URL数组
-
返回值: 错误信息或删除结果
-
类型: 主进程监听
-
状态: 可用
asset-db:save-exists
-
用途: 保存已存在的资源
-
参数: URL、内容
-
返回值: 错误信息或保存结果
-
类型: 主进程监听
-
状态: 可用
asset-db:create-or-save
-
用途: 创建或保存资源
-
参数: URL、内容
-
返回值: 错误信息或操作结果
-
类型: 主进程监听
-
状态: 可用
asset-db:save-meta
-
用途: 保存元数据
-
参数: UUID、元数据对象
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
asset-db:refresh
-
用途: 刷新资源
-
参数: 路径(可选)
-
返回值: 错误信息或刷新结果
-
类型: 主进程监听
-
状态: 可用
asset-db:attach-mountpath
-
用途: 挂载路径
-
参数: 挂载路径对象
-
返回值: 错误信息或挂载结果
-
类型: 主进程监听
-
状态: 可用
asset-db:unattach-mountpath
-
用途: 取消挂载路径
-
参数: 挂载路径
-
返回值: 错误信息或取消挂载结果
-
类型: 主进程监听
-
状态: 可用
asset-db:query-watch-state
-
用途: 查询监听状态
-
参数: 无
-
返回值: 无(向主窗口发送状态)
-
类型: 主进程监听
-
状态: 可用
asset-db:asset-changed
-
用途: 资源变更处理
-
参数: 变更详情
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
asset-db:asset-uuid-changed
-
用途: 资源UUID变更处理
-
参数: 变更详情
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
asset-db:assets-moved
-
用途: 资源移动处理
-
参数: 移动详情数组
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
asset-db:assets-created
-
用途: 资源创建处理
-
参数: 创建详情数组
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
asset-db:assets-deleted
-
用途: 资源删除处理
-
参数: 删除详情数组
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
asset-db:script-import-failed
-
用途: 脚本导入失败处理
-
参数: 失败详情
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
asset-db:meta-backup
-
用途: 元数据备份处理
-
参数: 备份详情数组
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
Dashboard相关IPC消息
app:query-recent
-
用途: 查询最近打开的项目
-
参数: 无
-
返回值: 最近项目列表
-
类型: 主进程监听
-
状态: 不可用 (无响应)
app:query-templates
-
用途: 查询项目模板
-
参数: 无
-
返回值: 模板列表
-
类型: 主进程监听
-
状态: 不可用 (无响应)
app:create-project
-
用途: 创建项目
-
参数: 项目配置对象
-
返回值: 错误信息或创建结果
-
类型: 主进程监听
-
状态: 不可用 (无响应)
app:open-project
-
用途: 打开项目
-
参数: 项目路径、是否需要登录
-
返回值: 错误信息或打开结果
-
类型: 主进程监听
-
状态: 不可用 (无响应)
app:delete-project
-
用途: 删除项目
-
参数: 项目路径
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
app:close-project
-
用途: 关闭项目
-
参数: 项目路径
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
app:window-minimize
-
用途: 最小化窗口
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
app:window-close
-
用途: 关闭窗口
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
app:get-last-create
-
用途: 获取上次创建的项目
-
参数: 无
-
返回值: 上次创建的项目信息
-
类型: 主进程监听
-
状态: 不可用 (无响应)
app:open-manual-doc
-
用途: 打开手册文档
-
参数: 文档路径
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
app:open-api-doc
-
用途: 打开API文档
-
参数: 文档路径
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
app:query-last-create-path
-
用途: 查询上次创建的路径
-
参数: 无
-
返回值: 上次创建的路径
-
类型: 主进程监听
-
状态: 不可用 (无响应)
Scene相关IPC消息
scene:is-ready
-
用途: 检查场景编辑器是否准备就绪
-
参数: 无
-
返回值: 准备就绪状态
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:new-scene
-
用途: 创建新场景
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:saved
-
用途: 场景保存完成后的通知
-
参数: 无
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
scene:play-on-device
-
用途: 在设备上播放场景
-
参数: 无
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
scene:reload-on-device
-
用途: 在设备上重新加载场景
-
参数: 无
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
scene:preview-server-scene-stashed
-
用途: 预览服务器场景暂存
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:load-package-scene-script
-
用途: 加载包场景脚本
-
参数: 脚本路径、包名
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:unload-package-scene-script
-
用途: 卸载包场景脚本
-
参数: 脚本路径
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:soft-reload
-
用途: 软重载场景
-
参数: 重载参数
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:enter-prefab-edit-mode
-
用途: 进入预制件编辑模式
-
参数: 预制件UUID
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:stash-and-save
-
用途: 暂存并保存场景
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:print-simulator-log
-
用途: 打印模拟器日志
-
参数: 日志信息、日志类型
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:generate-texture-packer-preview-files
-
用途: 生成纹理打包预览文件
-
参数: 资源路径
-
返回值: 错误信息或操作结果
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:query-texture-packer-preview-files
-
用途: 查询纹理打包预览文件
-
参数: 资源路径
-
返回值: 预览文件信息
-
类型: 主进程监听
-
状态: 可用
scene:export-particle-plist
-
用途: 导出粒子plist文件
-
参数: 粒子数据
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:update-edit-mode
-
用途: 更新编辑模式
-
参数: 编辑模式信息
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:undo
-
用途: 撤销操作
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:redo
-
用途: 重做操作
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:undo-record
-
用途: 记录撤销操作
-
参数: 对象ID、操作信息
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:undo-commit
-
用途: 提交撤销操作
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:undo-cancel
-
用途: 取消撤销操作
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:query-dirty-state
-
用途: 查询场景脏状态
-
参数: 无
-
返回值: 脏状态信息
-
类型: 主进程监听
-
状态: 可用
scene:query-group-list
-
用途: 查询分组列表
-
参数: 无
-
返回值: 分组列表
-
类型: 主进程监听
-
状态: 可用
scene:query-hierarchy
-
用途: 查询场景层级结构
-
参数: 无
-
返回值: 场景UUID和节点层次
-
类型: 主进程监听
-
状态: 可用
scene:query-nodes-by-comp-name
-
用途: 根据组件名称查询节点
-
参数: 组件名称
-
返回值: 节点UUID列表
-
类型: 主进程监听
-
状态: 可用
scene:query-node
-
用途: 查询节点信息
-
参数: 节点UUID
-
返回值: 节点信息
-
类型: 主进程监听
-
状态: 可用
scene:query-node-info
-
用途: 查询节点详细信息
-
参数: 节点UUID、类型
-
返回值: 节点详细信息
-
类型: 主进程监听
-
状态: 可用
scene:query-node-functions
-
用途: 查询节点函数
-
参数: 节点UUID
-
返回值: 节点函数列表
-
类型: 主进程监听
-
状态: 可用
scene:choose-last-rigid-body
-
用途: 选择上一个刚体
-
参数: 当前节点UUID
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:choose-next-rigid-body
-
用途: 选择下一个刚体
-
参数: 当前节点UUID
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:is-child-class-of
-
用途: 检查是否为子类
-
参数: 类ID、父类ID
-
返回值: 是否为子类的布尔值
-
类型: 主进程监听
-
状态: 可用
scene:has-copied-component
-
用途: 检查是否有复制的组件
-
参数: 无
-
返回值: 是否有复制组件的布尔值
-
类型: 主进程监听
-
状态: 可用
scene:query-animation-hierarchy
-
用途: 查询动画层级
-
参数: 节点UUID
-
返回值: 动画层级结构
-
类型: 主进程监听
-
状态: 可用
scene:query-animation-list
-
用途: 查询动画列表
-
参数: 节点UUID
-
返回值: 动画剪辑UUID列表
-
类型: 主进程监听
-
状态: 可用
scene:query-animation-properties
-
用途: 查询动画属性
-
参数: 节点UUID
-
返回值: 动画属性列表
-
类型: 主进程监听
-
状态: 可用
scene:query-animation-record
-
用途: 查询动画记录状态
-
参数: 无
-
返回值: 动画记录状态信息
-
类型: 主进程监听
-
状态: 可用
scene:query-animation-clip
-
用途: 查询动画剪辑
-
参数: 动画剪辑UUID
-
返回值: 动画剪辑序列化数据
-
类型: 主进程监听
-
状态: 可用
scene:query-asset-info
-
用途: 查询资源信息
-
参数: 资源UUID
-
返回值: 资源信息
-
类型: 主进程监听
-
状态: 可用
scene:query-nodes-by-usedby-uuid
-
用途: 根据使用的资源UUID查询节点
-
参数: 资源UUID
-
返回值: 使用该资源的节点UUID列表
-
类型: 主进程监听
-
状态: 可用
scene:create-nodes-by-uuids
-
用途: 根据UUID创建节点
-
参数: UUID列表、位置、父节点、选项
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:create-node-by-classid
-
用途: 根据类ID创建节点
-
参数: 类ID、位置、父节点、选项
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:create-node-by-prefab
-
用途: 根据预制件创建节点
-
参数: 预制件名称、位置、父节点、选项
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:new-property
-
用途: 创建新属性
-
参数: 属性信息
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:reset-property
-
用途: 重置属性
-
参数: 属性信息
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:set-property
-
用途: 设置属性
-
参数: 属性信息
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:add-component
-
用途: 添加组件
-
参数: 节点UUID、组件名称
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:remove-component
-
用途: 移除组件
-
参数: 节点UUID、组件ID
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:reset-node
-
用途: 重置节点
-
参数: 节点UUID
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:reset-all
-
用途: 重置所有组件
-
参数: 节点UUID
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:move-up-component
-
用途: 向上移动组件
-
参数: 节点UUID、组件ID
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:move-down-component
-
用途: 向下移动组件
-
参数: 节点UUID、组件ID
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:reset-component
-
用途: 重置组件
-
参数: 节点UUID、组件ID
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:copy-component
-
用途: 复制组件
-
参数: 组件ID
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:paste-component
-
用途: 粘贴组件
-
参数: 节点UUID
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:move-nodes
-
用途: 移动节点
-
参数: 节点UUID列表、位置、父节点
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:delete-nodes
-
用途: 删除节点
-
参数: 节点UUID列表
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:copy-nodes
-
用途: 复制节点
-
参数: 节点UUID列表
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:paste-nodes
-
用途: 粘贴节点
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:duplicate-nodes
-
用途: 复制节点(Duplicate)
-
参数: 节点UUID列表
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:create-prefab
-
用途: 创建预制件
-
参数: 节点UUID、预制件路径
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:apply-prefab
-
用途: 应用预制件
-
参数: 节点UUID、预制件路径
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:revert-prefab
-
用途: 还原预制件
-
参数: 节点UUID、预制件路径
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:set-prefab-sync
-
用途: 设置预制件同步
-
参数: 节点UUID
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:break-prefab-instance
-
用途: 打破预制件实例关联
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:link-prefab
-
用途: 链接预制件
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:regenerate-polygon-points
-
用途: 重新生成多边形点
-
参数: 节点UUID
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:search-skeleton-animation-clips
-
用途: 搜索骨骼动画剪辑
-
参数: 节点UUID
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:change-node-lock
-
用途: 更改节点锁定状态
-
参数: 节点UUID、锁定状态
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:copy-editor-camera-data-to-nodes
-
用途: 将编辑器相机数据复制到节点
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
scene:set-group-sync
-
用途: 设置组同步
-
参数: 节点UUID、组名
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene:generate_attached_node
-
用途: 生成附加节点
-
参数: 节点UUID
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
Editor相关IPC消息
editor:dragstart
-
用途: 开始拖拽操作
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
editor:dragend
-
用途: 结束拖拽操作
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
editor:project-profile-updated
-
用途: 项目配置文件更新
-
参数: 配置对象
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
Selection相关IPC消息
selection:selected
-
用途: 选择节点
-
参数: 类型、ID
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
selection:unselected
-
用途: 取消选择节点
-
参数: 类型、ID
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
selection:activated
-
用途: 激活节点
-
参数: 类型、ID
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
selection:deactivated
-
用途: 取消激活节点
-
参数: 类型、ID
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
selection:hoverin
-
用途: 鼠标悬停进入节点
-
参数: 类型、ID
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
selection:hoverout
-
用途: 鼠标悬停离开节点
-
参数: 类型、ID
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
Scene-Animation相关IPC消息
scene-animation:query-animation-time
-
用途: 查询动画时间
-
参数: 动画剪辑信息
-
返回值: 时间信息
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene-animation:animation-time-changed
-
用途: 动画时间改变
-
参数: 新的时间值
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene-animation:animation-clip-changed
-
用途: 动画剪辑改变
-
参数: 剪辑信息
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene-animation:save-clip
-
用途: 保存动画剪辑
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene-animation:set-animation-speed
-
用途: 设置动画速度
-
参数: 速度值
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene-animation:change-animation-record
-
用途: 更改动画记录状态
-
参数: 记录状态
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene-animation:mount-clip
-
用途: 挂载动画剪辑
-
参数: 剪辑信息、选项
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene-animation:change-animation-state
-
用途: 更改动画播放状态
-
参数: 状态(播放/暂停)
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
scene-animation:change-animation-current-clip
-
用途: 更改当前动画剪辑
-
参数: 剪辑信息
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
Scene-Layout相关IPC消息
scene-layout:center-nodes
-
用途: 将摄像机中心对准节点
-
参数: 节点列表
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
Metrics相关IPC消息
metrics:track-event
-
用途: 跟踪事件
-
参数: 事件类别、动作、标签等
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
editor:renderer-console-error
-
用途: 发送渲染器控制台错误
-
参数: 错误堆栈信息
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
metrics:track-exception
-
用途: 跟踪异常
-
参数: 异常信息
-
返回值: 无
-
类型: 主进程监听
-
状态: 可用
Package Template相关IPC消息
package-template:clicked
-
用途: 包模板被点击
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
package-template:hello
-
用途: 包模板的问候消息
-
参数: 事件对象
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
package-template:open
-
用途: 打开包模板面板
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
package-template:say-hello
-
用途: 发送问候语
-
参数: 无
-
返回值: 无
-
类型: 主进程监听
-
状态: 不可用 (无响应)
Additional Scene相关IPC消息
asset-db:asset-changed
-
用途: 资源变更处理
-
参数: 变更详情
-
返回值: 无
-
类型: 广播事件
-
状态: 可用
asset-db:assets-moved
-
用途: 资源移动处理
-
参数: 移动详情数组
-
返回值: 无
-
类型: 广播事件
-
状态: 可用
asset-db:assets-created
-
用途: 资源创建处理
-
参数: 创建详情数组
-
返回值: 无
-
类型: 广播事件
-
状态: 可用
asset-db:assets-deleted
-
用途: 资源删除处理
-
参数: 删除详情数组
-
返回值: 无
-
类型: 广播事件
-
状态: 可用
editor:ready
-
用途: 编辑器就绪通知
-
参数: 无
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
editor:console-failed
-
用途: 控制台失败消息
-
参数: 失败信息
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
editor:console-warn
-
用途: 控制台警告消息
-
参数: 警告信息
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
editor:console-error
-
用途: 控制台错误消息
-
参数: 错误信息
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
editor:console-clear
-
用途: 清空控制台
-
参数: 无
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
compiler:state-changed
-
用途: 编译器状态变化
-
参数: 状态
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
preview-server:preview-port-changed
-
用途: 预览服务器端口变化
-
参数: 无
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
preview-server:connects-changed
-
用途: 预览服务器连接数变化
-
参数: 连接数
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
im-plugin:update-im-html
-
用途: 更新IM插件HTML
-
参数: HTML内容
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
asset-db:state-changed
-
用途: 资源数据库状态变化
-
参数: 状态
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
asset-db:watch-state-changed
-
用途: 资源数据库监听状态变化
-
参数: 状态
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
editor:online-status-changed
-
用途: 编辑器在线状态变化
-
参数: 状态 (‘online’ 或 ‘offline’)
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
scene:node-component-updated
-
用途: 节点组件更新
-
参数: 包含节点、组件和属性信息的对象
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
scene:node-component-added
-
用途: 节点组件添加
-
参数: 包含节点和组件信息的对象
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
scene:node-component-removed
-
用途: 节点组件移除
-
参数: 包含节点和组件信息的对象
-
返回值: 无
-
类型: 广播事件
-
状态: 未测试
Broadcast Events
以下是专门用于广播给渲染进程的事件,通常由主进程发出,渲染进程接收:
-
scene:saved -
scene:play-on-device -
scene:reload-on-device -
asset-db:asset-changed -
asset-db:assets-moved -
asset-db:assets-created -
asset-db:assets-deleted -
editor:ready -
editor:console-failed -
editor:console-warn -
editor:console-error -
editor:console-clear -
compiler:state-changed -
preview-server:preview-port-changed -
preview-server:connects-changed -
im-plugin:update-im-html -
asset-db:state-changed -
asset-db:watch-state-changed -
editor:online-status-changed -
scene:node-component-updated -
scene:node-component-added -
scene:node-component-removed -
package-template:hello
Events listened by Renderer Process
以下是渲染进程主动监听的事件,这些事件通常由主进程发出:
-
asset-db:assets-moved -
asset-db:assets-deleted -
asset-db:assets-created -
compiler:state-changed -
preview-server:preview-port-changed -
preview-server:connects-changed -
im-plugin:update-im-html -
asset-db:state-changed -
asset-db:watch-state-changed -
editor:console-failed -
editor:console-warn -
editor:console-error -
editor:console-clear
