Подскажите пожалуйста, нашёл пример класса, доступ к которому можно осуществить из любого места с помощью создания статической сущности этого класса в Awake методе.
public static GameClass instance = this;
Из любого другого класса теперь можно получить доступ с публичным методам и свойствам этого класса.
GameClass.instance.SomMethod();
Похоже на синглтон, но без проверок на уникальность.
Какие недостатки такого подхода? Можно ли так делать?