[решено] - Моя ошибка была в том, что я не связывал Мир (мир_) с сущностью, так что это было ноль. Спасибо всем за объяснение!
Как вы, возможно, уже знаете, я делаю игровой движок / фреймворк, и я застрял, связывая вещи со ссылками друг на друга.
Пример:
public void Attach(Entity Entity)
{
entity_ = Entity;
entity_.world_.renderer_.AddComponent(this);
}
Строка, добавляющая компонент к средству визуализации, завершается с NullObjectException.
Моя идея заключалась в том, что это происходит из-за реализации класса (когда объект еще не определен), но такая вещь работала в следующем фрагменте кода:
public TGSGame()
{
...
Renderer = new RenderManager(this);
...
}
Эта часть кода также находится внутри реализации класса TGSGame!
Кто-нибудь знает, как мне преодолеть это исключение?