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

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

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

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

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

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

SneakBug8.

Source: Blog

You might be interested:   Руководство по UnityScript

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *