CS0246
Не удалось найти тип или имя пространства имен
1. Unity фреймворк не видит определённый класс
класс располагается в папке Editor.
решение: Поменять имя папки или переместить
1. Unity фреймворк не видит определённый класс
класс располагается в папке Editor.
решение: Поменять имя папки или переместить
NullReferenceException
Object reference not set to an instance of an object
В экземпляре объекта не задана ссылка на объект
1. Класс наследуемый MonoBehaviour имеет родительский класс с дженериками и Unity не может присваивать.
решение: Родительский класс вынести в новый модуль с именем без дженериков и присвоить его.
пример
MBS наследует MonoBehaviour
mbeWorld_default наследует MonoBehaviour
tmbeWorld наследует MonoBehaviour
public class mbWorld : MBS<mbeWorld_default<goeWorld>>
public class mbWorld : MBS<tmbeWorld>
public class tmbeWorld : mbeWorld_default <goeWorld>
В экземпляре объекта не задана ссылка на объект
1. Класс наследуемый MonoBehaviour имеет родительский класс с дженериками и Unity не может присваивать.
решение: Родительский класс вынести в новый модуль с именем без дженериков и присвоить его.
пример
MBS наследует MonoBehaviour
mbeWorld_default наследует MonoBehaviour
tmbeWorld наследует MonoBehaviour
public class mbWorld : MBS<mbeWorld_default<goeWorld>>
public class mbWorld : MBS<tmbeWorld>
public class tmbeWorld : mbeWorld_default <goeWorld>