Unity можно добавить игровой объект в иерархию, но не создавать его?

Я не уверен, возможно ли создать игровой объект на сцене (таким образом, он появляется в иерархии), но я бы хотел, чтобы Unity не создавала (или скорее удаляла его) такой игровой объект, когда я нажимаю кнопку воспроизведения.

Причина, по которой я хочу это сделать. Я создаю игровые объекты как "вражеских создателей" в моей игре. Но я не хочу, чтобы эти преобразования или игровые объекты находились в памяти во время игры. Итак, я создал скрипт редактора, который ищет все сущности спавнера, извлекает информацию, которая мне нужна, и создает с ней двоичный файл, который позже вражеский менеджер читает во время выполнения в процессе инициализации.

Если это невозможно, у вас, ребята, есть какие-нибудь рекомендации о том, как я мог бы реализовать нечто подобное?

Спасибо заранее.

1 ответ

Решение

Вы ищете объекты сценариев.

Вот некоторые URL

ScriptableObject Tutorial от Unity

Документация ScriptableObject

ScriptableObjects могут быть приняты в любое время и не должны быть созданы, прежде чем вы сможете их использовать. Так что у них не будет трансформации.

Другие вопросы по тегам