Wartezimmer

Autoloads in Godot

Mir widerstreben Autoloads.

Globale Singletons sind ein Thema für sich, das ich hier gar nicht ansprechen will.

Dass man in Godot einen Autoload hat als Entry oder als universelles Zustandsautomat für das gesamte Spiele, finde ich ja nicht schlimm. Andere neigen aber dazu sehr viele Autoloads zu haben.

Braucht man die immer?

Wahrscheinlich nicht, aber wenn doch, dann gibt es in Godot Alternativen.

Statische Klassen

Statische Variablen und Funktionen finde ich am natürlichsten.

class_name MyManager

static var my_value := 1.0

static func calc_my_value(x: float) -> float:
  return my_value * x

Für Hilfsfunktionen ist das im Grunde ideal oder zum Speichern globalen Zustands sehr einfach.

Visit me on Mastodon
Thoughts? Leave a comment