Сообщение от Igor
А зачем тогда пример синглтона с кучей кода в блоке get{}?
|
Не забывайте, что MonoBehaviour - специфический класс. Его экземпляр нельзя делать new MonoBehaviour(). Нужно AddComponent<MonoBehaviour>() и все что Вы делали в конструкторе - делать в Start.
Поэтому для скриптов, которые Вы хотите повесить на объект не пойдет
private static MyClass _instance = new MyClass();
public static MyClass intance {get{return _instance}}
Нужно в get проверить есть ли такой скрипт в сцене. Если нет создать обхект, на который затем повесить скрипт.