Fungus v1.0.2-alpha
Pre-release
Pre-release
chrisgregan
released this
26 Feb 15:25
·
2588 commits
to master
since this release
For information about Fungus and installation instructions, please see the 'Getting Started' section here http://snozbot.com/fungus
Please log bugs & feature requests on our Github issues page
https://github.com/snozbot/fungus/issues
Enjoy!
Change list
Improvements
- Added an Audio Room to demonstrate new audio commands
- Added AddButton() and RemoveButton() commands to make any sprite into a button
- Configured settings for Android build and added app icon
- Can click/tap anywhere on screen to continue
- Improved Page box background texture
- Page font sizes are now specified as a fraction of screen height
- Replaced SpriteController with new SpriteFader component (added at runtime instead of in editor)
- AnimationListener component now uses the event string paramter to call a Room script method
- Removed Room.OnLeave method (not necessary, and possibly dangerous!)
- Added a StringTable class to manage key/string lookups
- Moved Page.SubstituteStrings() and Page.FormatLinkText() to the new StringTable class
- Game.activeRoom is now the first property shown in inspector
- Button component will now use existing Collider2D if one already exists.
- Added StartMusic, StopMusic, SetMusicVolume and PlaySound commands
- Improved RoomTemplate.cs comments
- Room names now appear in editor when any room is selected
- Added PanToPath() command to smoothly pan along a path defined by multiple Views
Bug fixes
- Fixed partially written words jumping to next line due to word wrapping
- Fixed characters per second property being frame rate limited
Refactors
- Added GameController facade class to hide to provide unified access to all Fungus functionality
- Removed existing facade methods on Game (redundant)
- Renamed AnimationListener.OnAnimationEvent() to CallRoomMethod (more descriptive).
- Game component now manages configuration of CameraController component
- CameraController and CommandQueue components are now added automatically at runtime
- CommandQueue class now owns the methods for calling command methods
- Room.Enter() method is now private to hide implementation details
- Refactored CameraController to use a coroutine for Pan
- Renamed AnimationEventListener component to AnimationListener