--- outline: [2, 3] --- # SelectionManagerEvents - 源文件:`packages/sdk/src/enums/SelectionManagerEvents.ts` - 文档位置:`packages/docs/api/enums/SelectionManagerEvents.md` ## 枚举:`SelectionManagerEvents` - 作用:SelectionManager 事件名称枚举 | 枚举项 | 值 | 说明 | | --- | --- | --- | | `OBJECT_SELECTED` | `'objectSelected'` | 选择事件 | | `OBJECT_UNSELECTED` | `'objectUnselected'` | 枚举值 `OBJECT_UNSELECTED`。 | ## 接口:`SelectionManagerEventData` - 作用:SelectionManagerEventData 的结构定义。 ### 字段 | 字段名 | 类型 | 必填 | 作用 | | --- | --- | --- | --- | | `name` | `SelectionManagerEvents` | 是 | 名称。 | | `data` | `THREE.Object3D \| null` | 是 | 输入数据。 | ## 类型:`SelectionManagerEventMap` - 作用:SelectionManager 事件映射类型 ### 定义 ```ts export type SelectionManagerEventMap = { [SelectionManagerEvents.OBJECT_SELECTED]: THREE.Object3D | null [SelectionManagerEvents.OBJECT_UNSELECTED]: THREE.Object3D | null }; ``` ## Demo 参考 ### `SelectionManagerEvents` 以下示例文件中可以看到该 API 的实际调用方式: - `packages/demo/src/components/SceneTree.vue` - `packages/demo/src/hooks/useDebug.ts`