Почему множество вещей постоянно ломаются в единстве?C#

Место общения программистов C#
Ответить
Anonymous
 Почему множество вещей постоянно ломаются в единстве?

Сообщение Anonymous »

Итак, я уже некоторое время работаю над Unity, я работал над проектом, который включал в себя кучу элементов пользовательского интерфейса, таких как кнопки, некоторые из которых я создал, используя свой собственный скрипт (это мой первый раз, когда я использовал кнопки и элементы пользовательского интерфейса) и другие, использующие встроенную систему кнопок, кроме того, у меня есть пара систем, которые используют кнопку мыши, 2 из них рисуют (удерживая кнопку мыши для использования), а 1 просто определяет положение мыши. .
Однажды, когда я открыл свой проект, пользовательские кнопки не работали. Я также попробовал функции рисования, и они тоже не сработали. но функция, определяющая положение мыши, работала нормально.
Кроме того, до этого инцидента произошел еще один подобный случай.
Итак, у меня было это система, которая обрабатывала обнаружение стен, пола и крыши с использованием 4 разных триггеров на одном игровом объекте. это было не очень хорошо, но работало.
Через несколько дней после создания этой системы я перестал работать и на некоторое время ушел в другую комнату. Мой компьютер в это время перешел в режим ожидания, но я не закрыл Unity, а когда вернулся к компьютеру, то обнаружил, что только что созданная мной система коллизий не работает. Я ничего не трогал, кроме момента запуска компьютера. (Примечание: он мог перестать работать некоторое время назад, поскольку я не проверял это перед тем, как пойти на перерыв, но это маловероятно)
В конце концов я решил, что буду работать в другой игре, так как меня это расстраивало, и я создал новый проект.
Этот новый проект использует рейкастинг для обнаружения столкновений NPC, рейкастинг использовался для обнаружения стен и полов, чтобы NPC мог развернуться, когда ударялся о стену или собирался упасть с края
(примечание по теме: пока я работал над этим, я пытался использовать функцию LayerMask, чтобы заблокировать любые элементы на слое пользовательского интерфейса. Но по какой-то причине это заблокировало не только слой пользовательского интерфейса, но и несколько других слоев, поэтому я просто прекратил попытки использовать LayerMask, потому что понятия не имею, как это работает (уровень пользовательского интерфейса — это уровень 5, если это поможет). ).
Затем сегодня, пока я работал над проектом, я протестировал его и обнаружил, что Raycasting больше не работает. Я добавил Debug.Log в сценарий, где выполнялось обнаружение, и сценарий работал, но рейкастинг не работал.
У меня есть несколько младших братьев и сестер, которые могли бы возиться с этим, или это может быть тот факт, что я часто использую клавишу пробела, чтобы вывести компьютер из режима ожидания.
Это нормально для Unity или я делаю что-то неправильно .
Кто-нибудь, помогите мне, кажется, я схожу с ума!

Подробнее здесь: https://stackoverflow.com/questions/786 ... g-in-unity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»