Редактирование файлов сцены единства после компиляции - PullRequest
0 голосов
/ 28 мая 2019

Я работаю над движком модов для игры в единство. Он основан на 2D и хранит все данные уровней в отдельных файлах («level1», «level2») в папке с игровыми данными (я считаю, что это стандарт для единства). Я ищу, чтобы иметь возможность редактировать их в посте, чтобы добавить / удалить игровые объекты на сцене. Я хочу быть в состоянии сделать это программно в C #.

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

В настоящее время я загружаю сцену, затем перемещаю все объекты вокруг или создаю новые экземпляры, но это оказывается нестабильным из-за того, как игра обрабатывает объекты.

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

Обновление для тех, кто запрашивает дополнительную информацию: Да, под уровнями я имею в виду сцены, единство сохраняет их как «level0», «level1» и т. Д.

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

1 Ответ

0 голосов
/ 28 мая 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...