Blog

This blog is about games made using Fungus and other related news. You can also check out our old Tumblr blog to find many great games that use Fungus.

Fungus 3.13

With another feature release so comes a quick overview of some of the new features.

Collections

collection_insp.jpg
loop_command.jpg

Collections have been added, general Collection doco here. We now have FungusCollections, these are components that can be added to a GameObject and interacted with as you would any other array or list type in the Unity Inspector, they also can be referenced by a CollectionVariable and then be used and manipulated by the Fungus Collection Commands doco. We ship with Collections for ints, floats, Colliders, Transforms, and GameObjects. Should you need to add new Collection types that’s straightforward, simply inherit from Fungus.GenericCollection<T>.

Animated Text

tmp_anim_link.gif

We’ve added a system to support the animation of TextMeshPro text elements built off TMPro’s Link functionality. There’s a gif and sample usage in the originating PR and there’s a demo located in “FungusExamples/TextMeshPro/TMPro Link Default Effects Demo”.

Some Other Bits

Condition Commands now support multiple comparisons as a chain of ANDs or as a chain or ORs. Thanks to preda2or, and AcademyOfF for their contributions on this one.

Portrait flashing white bug has been resolved, by reworking some of the underlying portrait system. A parent object translates around and child portrait images fade in and out.

More of how Fungus is maintained and documented is now on GitHub itself.

  • Trailing the use of Milestones on GitHub to track and inform the community of what is likely in the next feature release of Fungus. Early indications here have been very positive so this is likely to continue and expand.

  • Releases are always the most up to date, in the releases section on GitHub. The asset store process means it is always at least a day behind.

  • Improved instructions for contributing, a template for logging a bug, and a template for adding a feature request via GitHub, here.

  • We’re very open to working with community members on PRs via GitHub. We welcome partial or in progress PRs for feedback and review by us and other community members. We’ve already have a few cases of this (one, another one, and another one) and it’s been great.

3.13 has actually already had a number of bug fixes prompted by solid issues logged from the community and in some cases, fixes from the community too.

3.13 may be the last version of Fungus to support Unity 2017 LTS. That version of Unity is out of its LTS period and there are a number of Unity features that only exist from 2018 LTS up. Features that Fungus would like to be able to leverage, such as the package manager.

AND MORE! You can see more details on the changes and fixes in the Changelog or within the releases on GitHub.