Для моей игры мне стало необходимо сделать возможность получить любую переменную или функцию класса, не делая их статичными (тогда я бы не смог взаимодействовать с объектами). Решение пришло незаметно и быстро.
public static *class* Global;
void Awake () {
Global = this;
}
После этого любой public объект нашего класса можно будет получить через class.Global.
На этом мой простой совет заканчивается.
Всем спасибо за внимание,
SneakBug8.
Source: Blog
249