freerunner-plugin-collector
v0.0.2
Published
A Freerunner plugin that adds components for collecting entities (power-ups, stars, loot, chests).
Downloads
2
Readme
This plugin register two componets, Collectable
and Collector
. When the two components collide events will be triggered on them both.
Usage
This simple structure is a great base for building collectable entitites
- General Loot
- Stars
- Coins
- Chests
- Power-ups)
- Trigger Zones
- Buttons
- Traps
- Doors
Thanks to the event system it is easy to cascade events to also trigger
- Debug log
- Point System
- Backend calls
- Stats/Acheivments/Trophys
- Side Effects (quests, attributes, map)
Install
yarn add --dev freerunner-plugin-collector
ornpm i -D freerunner-plugin-collector
Run
Register the plugin to have it create the components.
import CollectorPlugin from 'freerunner-plugin-collector'
/*
... init freerunner as usual ..
.*/
F.loadPlugin(CollectorPlugin)
Demo
Load the CollectorPluginDemo
to see it in action and/or read its source to understand how to use the plugin.
You can also clone/download this repo and run yarn demo
to build the demo and open /demo/demo.html
to run it.
npx degit sebring/freerunner-plugin-collector collector
yarn
yarn demo