0.6.3 • Published 6 months ago

@vis-three/plugin-selection v0.6.3

Weekly downloads
-
License
MPL-2.0
Repository
-
Last release
6 months ago

@vis-three/plugin-selection

选择插件。

场景物体选择的统一分发处理入口。

  • 此插件会通过engine抛出selected方法
engine.install(SelectionPlugin());

engine.addEventListener("selected", (event) => {
  console.log(event.objects);
});

最新版本

license

插件名称

SelectionPlugin

:::tip 可以使用枚举:SELECTION_PLUGIN :::

插件依赖

插件传参

引擎拓展

export interface SelectionEngine extends Engine {
  /**当前engine的选中对象集合 */
  selectionBox: Set<Object3D>;
  /**设置当前engine的选中物体 */
  setSelectionBox: (objects: Object3D[]) => SelectionEngine;
}

:::tip 如果你想通过脚本设置当前engine的选中物体,请通过setSelectionBox进行,因为其内部会触发engineselected事件。 :::