The game has a time system. Now it is implemented as follows: there is a static TimeManager class, which contains a static DateTime variable and a method GetTime to get string representation of the DateTime var. There is also a TimeHandler node that I want to add to autoload so that all other handlers can connect to its signals. Or to implement Signals singleton pattern...
I have other similar systems. Two questions:
- Is this static class necessary, or should the data be stuffed into the node for autoload?
- If in a node, then it will load in all scenes. And I need time for each level to load my own. And this year's work is not needed in the menu.
What is the best thing to do?