Pavel Nakonechnyy

ПсевдоГлобальные классы в Unity

Опубликовано by Pavel Nakonechnyy on (изменено: ) в No category.

Для моей игры мне стало необходимо сделать возможность получить любую переменную или функцию класса, не делая их статичными (тогда я бы не смог взаимодействовать с объектами). Решение пришло незаметно и быстро.

public static *class* Global;
void Awake () {
    Global = this;
}

После этого любой public объект нашего класса можно будет получить через class.Global.

На этом мой простой совет заканчивается.

Всем спасибо за внимание,

SneakBug8.

Source: Blog

247