Итак, я уже некоторое время работаю над Unity, я работал над проектом, который включал в себя кучу элементов пользовательского интерфейса, таких как кнопки, некоторые из которых я создал, используя свой собственный скрипт (это мой первый раз, когда я использовал кнопки и элементы пользовательского интерфейса) и другие, использующие встроенную систему кнопок, кроме того, у меня есть пара систем, которые используют кнопку мыши, 2 из них рисуют (удерживая кнопку мыши для использования), а 1 просто определяет положение мыши. .
Однажды, когда я открыл свой проект, пользовательские кнопки не работали. Я также попробовал функции рисования, и они тоже не сработали. но функция, определяющая положение мыши, работала нормально.
Кроме того, до этого инцидента произошел еще один подобный случай.
Итак, у меня было это система, которая обрабатывала обнаружение стен, пола и крыши с использованием 4 разных триггеров на одном игровом объекте. это было не очень хорошо, но работало.
Через несколько дней после создания этой системы я перестал работать и на некоторое время ушел в другую комнату. Мой компьютер в это время перешел в режим ожидания, но я не закрыл Unity, а когда вернулся к компьютеру, то обнаружил, что только что созданная мной система коллизий не работает. Я ничего не трогал, кроме момента запуска компьютера. (Примечание: он мог перестать работать некоторое время назад, поскольку я не проверял это перед тем, как пойти на перерыв, но это маловероятно)
В конце концов я решил, что буду работать в другой игре, так как меня это расстраивало, и я создал новый проект.
Этот новый проект использует рейкастинг для обнаружения столкновений NPC, рейкастинг использовался для обнаружения стен и полов, чтобы NPC мог развернуться, когда ударялся о стену или собирался упасть с края
(примечание по теме: пока я работал над этим, я пытался использовать функцию LayerMask, чтобы заблокировать любые элементы на слое пользовательского интерфейса. Но по какой-то причине это заблокировало не только слой пользовательского интерфейса, но и несколько других слоев, поэтому я просто прекратил попытки использовать LayerMask, потому что понятия не имею, как это работает (уровень пользовательского интерфейса — это уровень 5, если это поможет). ).
Затем сегодня, пока я работал над проектом, я протестировал его и обнаружил, что Raycasting больше не работает. Я добавил Debug.Log в сценарий, где выполнялось обнаружение, и сценарий работал, но рейкастинг не работал.
У меня есть несколько младших братьев и сестер, которые могли бы возиться с этим, или это может быть тот факт, что я часто использую клавишу пробела, чтобы вывести компьютер из режима ожидания.
Это нормально для Unity или я делаю что-то неправильно .
Кто-нибудь, помогите мне, кажется, я схожу с ума!
Подробнее здесь: https://stackoverflow.com/questions/786 ... g-in-unity
Почему множество вещей постоянно ломаются в единстве? ⇐ C#
Место общения программистов C#
-
Anonymous
1719615181
Anonymous
Итак, я уже некоторое время работаю над Unity, я работал над проектом, который включал в себя кучу элементов пользовательского интерфейса, таких как кнопки, некоторые из которых я создал, используя свой собственный скрипт (это мой первый раз, когда я использовал кнопки и элементы пользовательского интерфейса) и другие, использующие встроенную систему кнопок, кроме того, у меня есть пара систем, которые используют кнопку мыши, 2 из них рисуют (удерживая кнопку мыши для использования), а 1 просто определяет положение мыши. .
Однажды, когда я открыл свой проект, пользовательские кнопки не работали. Я также попробовал функции рисования, и они тоже не сработали. но функция, определяющая положение мыши, работала нормально.
Кроме того, до этого инцидента произошел еще один подобный случай.
Итак, у меня было это система, которая обрабатывала обнаружение стен, пола и крыши с использованием 4 разных триггеров на одном игровом объекте. это было не очень хорошо, но работало.
Через несколько дней после создания этой системы я перестал работать и на некоторое время ушел в другую комнату. Мой компьютер в это время перешел в режим ожидания, но я не закрыл Unity, а когда вернулся к компьютеру, то обнаружил, что только что созданная мной система коллизий не работает. Я ничего не трогал, кроме момента запуска компьютера. (Примечание: он мог перестать работать некоторое время назад, поскольку я не проверял это перед тем, как пойти на перерыв, но это маловероятно)
В конце концов я решил, что буду работать в другой игре, так как меня это расстраивало, и я создал новый проект.
Этот новый проект использует рейкастинг для обнаружения столкновений NPC, рейкастинг использовался для обнаружения стен и полов, чтобы NPC мог развернуться, когда ударялся о стену или собирался упасть с края
(примечание по теме: пока я работал над этим, я пытался использовать функцию LayerMask, чтобы заблокировать любые элементы на слое пользовательского интерфейса. Но по какой-то причине это заблокировало не только слой пользовательского интерфейса, но и несколько других слоев, поэтому я просто прекратил попытки использовать LayerMask, потому что понятия не имею, как это работает (уровень пользовательского интерфейса — это уровень 5, если это поможет). ).
Затем сегодня, пока я работал над проектом, я протестировал его и обнаружил, что Raycasting больше не работает. Я добавил Debug.Log в сценарий, где выполнялось обнаружение, и сценарий работал, но рейкастинг не работал.
У меня есть несколько младших братьев и сестер, которые могли бы возиться с этим, или это может быть тот факт, что я часто использую клавишу пробела, чтобы вывести компьютер из режима ожидания.
Это нормально для Unity или я делаю что-то неправильно .
Кто-нибудь, помогите мне, кажется, я схожу с ума!
Подробнее здесь: [url]https://stackoverflow.com/questions/78684666/why-do-a-bunch-of-things-keep-breaking-in-unity[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия