Overview
Asset: Button Prototype Kit Version: 1.0.3
About this asset
This is a lightweight prototyping kit for making simple button puzzles.
You can:
- combine one (or two) meshes (from the ones provided, or your own) to create push, flip, slide or rotate buttons
- define multiple button positions (states)
- animate state transitions (move/rotate button handle)
- observe, sync and interact with buttons on their state changes
Important: This is not an interaction framework. Interacting with the buttons is just a matter of calling the
DoAction
function. You can call it in any way you like, so it is not tied by a particular input. (I used mouse events just for demo purposes)
Note: This is a prototyping asset. Use accordingly.
Content
Blueprints
Some things you can do with the provided blueprints:
- You can make an On/Off switch that commands a door
- You can make a Lever that has 3 or 4 positions, for commanding a machinery
- You can link multiple switches together and make a classic light puzzle.
- You can create padlocks, and cyphers
- Everything can be done with just a few blueprints (well, one core actor and some actor components)
Note the core blueprints are replicated (at least partially), so you can test some things in multiplayer as well. More multiplayer support will be added soon.
Over 100 prototyping meshes
When prototyping, you can select from the mesh library to quickly test up some ideas.
Samples
We created some examples on combining the core components for creating different puzzles. View a quick demo video below:
Asset directory structure
The main folders you need to look into are:
Content
│
├── PuzzleKit-ButtonPrototype
│ │
│ ├── Blueprints
│ │ └── Core : the core blueprints
│ │
│ ├── Materials : one material with multiple instances
│ ├── Meshes : prototyping meshes
│ │ ├── Buttons
│ │ ├── Dials
│ │ ├── Displays
│ │ ├── Piano
│ │ └── Pipes
│ │
│ ├── Demo
│ │ ├── Maps : the demo level and mesh overview