Уничтожение всех ранее созданных объектов при начале игры - PullRequest
0 голосов
/ 12 апреля 2019

В моей игре я использую Destroy(gameObject) для некоторых игровых объектов, чтобы передать их на другой уровень.Теперь проблема в том, что после того, как мой игрок умирает, на сцене остаются объекты, когда я перезапускаю игру после того, как игрок умирает, я хочу только те объекты, которые я создал, когда игра началась.Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 12 апреля 2019

Прежде всего, если вам нужно уничтожить объект, который вы пометили DontDestroyOnLoad, вы делаете что-то не так.

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

0 голосов
/ 12 апреля 2019

Сохранение созданных игроком объектов gameObjects в списке, а затем вызовите Destroy() для них после перезапуска.

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