Показать сообщение отдельно
Старый 11.07.2015, 22:08   #148
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Проблемы разработки от EvilOkta

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