Skip to content

Learn how to use a Stack to manage your UI Pages. Create pages that have configurable entry/exit animations, sounds, and actions. This is the base framework I've been using for over 6 years in my own projects and find it to be highly reliable, scalable, and still easy to use.

License

Notifications You must be signed in to change notification settings

llamacademy/menu-controller

Repository files navigation

UI Menu Controller

Learn how to use a Stack to manage your UI Pages. Create pages that have configurable entry/exit animations, sounds, and actions. This is the base framework I've been using for over 6 years in my own projects and find it to be highly reliable, scalable, and still easy to use.

Actions are a very interesting part because they allow you to prepare pages before they enter, and reset after they have exit, allowing dynamic content to be loaded off-screen and minimizing the number of elements on the Canvas at a time.

Animation Helper provided to allow pages to enter with Slide, Fade, or Zoom animation. More can be added by updating EntryMode enumeration and adding the animation in the AnimationHelper.

Youtube Tutorial

Patreon Supporters

Have you been getting value out of these tutorials? Do you believe in LlamAcademy's mission of helping everyone make their game dev dream become a reality? Consider becoming a Patreon supporter and get your name added to this list, as well as other cool perks. Head over to https://patreon.com/llamacademy to show your support.

Gold Tier Supporters

  • YOUR NAME HERE!

Silver Tier Supporters

  • Raphael
  • Andrew Bowen
  • YOUR NAME HERE!

Bronze Tier Supporters

  • Bastian
  • Jacob Martin
  • Trey Briggs
  • AudemKay
  • YOUR NAME HERE!

Other Projects

Interested in other AI Topics in Unity, or other tutorials on Unity in general?

Requirements

  • Requires Unity 2020.3 LTS or higher.

About

Learn how to use a Stack to manage your UI Pages. Create pages that have configurable entry/exit animations, sounds, and actions. This is the base framework I've been using for over 6 years in my own projects and find it to be highly reliable, scalable, and still easy to use.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Languages