I have a class called GameManager which is attached to a gameObject. I want to be able to access that instance from almost any component without having to do something like:
GameObject.Find("World").GetComponent<GameManager>().....
How could I do this? I’ve seen implementations of Singletons and static variables, but how should I go about doing this?