– README Event Trigger Package
Description:
- trigger event(s) using one or more onCollision, onEnter, or onInteract actions
- (optional) within x time
- (optional) trigger to reset events
Features:
- eventTrigger controller for settings on locator
- one or more triggers
- event counter to require x triggers to activate event(s)
- optional timer to complete all triggers
- optional reset trigger to do event(s) after inital event
Install:
- place eventTrigger in world near desired event
- rename eventTigger or place under desired event for world tree organization
- organization for easy to find and modify as needed
Configuration:
- eventTrigger (locator) template acts as controller
- example: (game example uses 4 pads)
- door has doorScript with DoorOpen function
- pressure pad outside door with onCollision to call eventTrigger OnCollision
- 2nd pressure pad, configured as above
- eventTrigger eventCounter configured at 2 to activate events
- events can be one or more
- eventTimer
- if greater than zero, timer starts at first trigger
- if not completed within x time
- counter is reset to 0
- events are reset
- eventReset trigger
- optional - function :ResetTriggers()
- resets all events
- resetTimer (place holder - not coded)
- if greater than zero, timer starts after event(s) triggered
- close door after x time; following the example above
Notes:
- game will be remixable
- screen shots posted in forum for onCollision, onEnter, onExit
Accessiblity: (game has these additional items)
- not included in the package or forum posting
- StateSwitcher is used on childern of eventTrigger locator toggle visible/active
Child/Children:
- hide childern on init (easily placed in editior)
- trigger toggles the childern on
- make an event for each
EventTrigger - Reset Actions
- add each child to reverse the above toggle
- add Trigger Action toggle back to “closed” / starting position
Other Game notes:
- GetInteractPrompt package was used to toggle Interact on and off
- InteractPrompt package was used to display prompts
- Tutorial Modded package was used for intro camera work
– CHANGELOG
2022-03-10 Initial Release