0 votes

Hi,

I am working on my very first game menu and bumped into scene changing via a global script in autoload when reading the documentation.

I'm now wondering whether or not this is the best way to develop various menu categories such as: options, credits, multiplayer, singleplayer, skirmish, ....

Is there a better way? Is the use of autoload usually frowned upon? And how can one refactor their design to avoid using autoload?

in Engine by (12 points)

1 Answer

+1 vote

For options or sub-menu, I may suggest using Popup panels or Panels that show and hide, all the time on the tree, these won't use many resources and people may want accessible quickly anyway.

Depending on the panel content you may want to make the panels to handle its own children, removing them from the tree if needed.

I'm not fan of singleton (even if autoload is not exactly that) and really bad making UI so take this with a grain of salt ^^;

by (7,830 points)
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.