-
Notifications
You must be signed in to change notification settings - Fork 0
Components
Wyte Engine provides lots of components for unity. You attach them to GameObjects.
The base class is a derived class of all Wyte Engine components.
- BaseBehaviour
- All Wyte Engine classs should extend this class.
- SingletonBaseBehaviour
- This class extends
BaseBehaviour. If your class extend this class, it can exist only one. Then, you can access your component via a static propertyInstance.
- This class extends
Engines are important system components for several behaviours of Wyte Engine.
GameMaster is one of system components to start events and manage players and savedatas. It is a bootstrap of Wyte Engine.
EventController loads novel scripts and run them.
If you place this component into the scene, you can take a screenshot by pressing F2.
PlayerCamera provides APIs to change a camera mode searching player or fixing to any position.
KeyBinding manages key configs to play and provides APIs.
Manager classes are components to manage and use resources.
MusicManager manages BGM. You can use any sound formats which is supported by Unity (such as mp3, ogg and mod). You can bind id to the music and can use on scripts.
SfxManager manages sound fx. Same as MusicManager, you can use any Unity-compatible sounds. You can bind id to the music and can use on scripts.
MapManager supports map management and navigating on Wyte Engine.
FlagManager supports flag management for events.
Animation Manager manages animation datas for Wyte Animation.
NPCManager manages NPCs which is summoned from scripts or maps and provide api to create and destroy NPCs.
Helpers are classes to support engine.
PixelPerfectCamera is a system to make the camera pixel-perfect.