Показать сообщение отдельно
Старый 24.01.2013, 15:10   #1135
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

pax, у меня полиморфизм. Обычные классы не сохранялись.
Блин! Даже не знаю что теперь делать(

Я сейчас уже даже не уверен, что я правильно создавал свои объекты.
Эта перегрузка CreateInstance<T>() where T: ScriptableObject Позволяет создавать только наследники ScriptableObject.
В той перегрузки, которой я пользовался ScriptableObject CreateInstance(Type type) нет такой проверки.
А если просто через new создавать, то почему-то ничего не создается т.е. null возвращается. Даже не знаю как это сделано без выбрасывания исключений. В некоторых языках есть фабричные конструкторы, которые могут возвращать черт знает что. В C# о таком не слышал.

Последний раз редактировалось WISHMASTER35, 24.01.2013 в 16:23.
(Offline)
 
Ответить с цитированием