Skip to content

Fungus v1.0.2-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@chrisgregan 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