Unity - Sprite неправильно загружен - PullRequest
0 голосов
/ 02 ноября 2018

Мне нужна карта нормалей, как показано ниже:

enter image description here

Но когда я загружаю сцену, либо переключаюсь из другой в инспекторе (например, нажимаю «сцена / меню», затем щелкаю эту сцену), либо перехожу на эту сцену в игровом процессе (SceneManager.loadScene), спрайты становятся невидимыми случайным образом.

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

В Debug.Log Я определенно нахожу эти спрайты (не нулевые). Они просто не появляются. Я должен перезагрузить спрайты / перезагрузить сцену в Инспекторе Unity, но загрузка не сохраняется.

Ни спрайты, ни SpriteRenderer, ни GameObject не являются null.

Как показано ниже, снимок экрана, когда некоторые спрайты невидимы (не пропущены):

enter image description here

Просто нажмите на другую сцену и переключитесь обратно:

enter image description here

1 Ответ

0 голосов
/ 02 ноября 2018

Я только что случайно проверил в режиме 3D, редактор Unity рандомизирован с осью z. Спрайты есть, они были просто спрятаны за фоном. Тогда это можно исправить.

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