Optionaloptions: SelectionPluginOptions<G>const ecs = ECSpresso.create()
.withPlugin(createRenderer2DPlugin({ renderLayers: ['game', 'ui'] }))
.withPlugin(createInputPlugin())
.withPlugin(createSelectionPlugin({ renderLayer: 'ui' }))
.build();
await ecs.initialize();
ecs.spawn({
sprite,
...createTransform(100, 200),
...createSelectable(),
});
Create a selection plugin for ECSpresso.
Provides:
Requires the input plugin and renderer2D plugin to be installed.