Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 23.03.2023
Сообщений: 2
1

Inputfield не активен

23.03.2023, 08:58. Показов 290. Ответов 3

Author24 — интернет-сервис помощи студентам
Добрый день. Подскажите, пожалуйста, такой момент. Имеется 3д поле, в котором реализовано перемещение объекта от первого лица. Нужно добавить поле для ввода, допустим, на другой объект. Но суть в том, что после добавления само поле, при воспроизведении игры неактивно, нажать его не могу. В канвасе пробовал добавить и inputfield (legacy) и inputfield (TMP). Чекбокс на цели raycast стоит.
Версия Юнити 2021.3.16f
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2023, 08:58
Ответы с готовыми решениями:

Процесс System нагружает систему на 30% когда пользователь не активен и перестает когда пользователь активен
Здравствуйте, столкнулся с такой проблемой -...

Inputfield
Всем привет! Напишите готовый код пж: Если в компоненте inputfield в значении Text появилось...

InputField
Я хочу сделать так чтобы если крутился ползунок в inputfield менялось значение и наоборот если в...

Текст из InputField
Здравствуйте, начал работать над проектом. Надо достать информацию из InputField, но никак не...

Фокус на InputField
Как из кода изменить значение InputField.isFocused Добавлено через 9 минут IsFocused...

3
565 / 362 / 208
Регистрация: 18.10.2019
Сообщений: 1,231
23.03.2023, 16:05 2
Tehnoos, такое может происходить из-за того, что поле ввода перекрывает другой объект, который забирает на себя нажатие.
0
0 / 0 / 0
Регистрация: 23.03.2023
Сообщений: 2
24.03.2023, 06:50  [ТС] 3
BattleCrow, предполагал такой вариант, перемещал поле. Проблема оказалась в блокированном курсоре. Теперь думаю, как сделать скрытый курсор, который мог взаимодействовать при наведении. Реализовал взаимодействие через raycast, но при наведение на поле ввода все равно не получается нажать.
0
1035 / 252 / 139
Регистрация: 30.07.2022
Сообщений: 1,628
Записей в блоге: 4
24.03.2023, 11:54 4
Tehnoos, при создании Canvas на сцену автоматически добавляется Event System. без неё канвас реагировать не будет.
если вы её удаляли, добавьте на снова на сцену. ПКМ => UI => Event System.

Цитата Сообщение от Tehnoos Посмотреть сообщение
Реализовал взаимодействие через raycast, но при наведение на поле ввода все равно не получается нажать.
рейкаст не работает с UI. потому что ему нужен коллайдер для взаимодействия, чего нет у элементов интерфейса.
для работы с UI используйте интерфейсы Event System:
IPointerClickHandler
IPointerEnterHandler
и так далее
0
24.03.2023, 11:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2023, 11:54
Помогаю со студенческими работами здесь

InputField значения
Как мне написать внутри InputField? И как мне взять от туда значения? Например: когда игра...

InputField в Unity
У меня есть InputField который заполняется только значениями float, как мне вытащить это значение...

Не работает inputField
Сделал 4 inputField. По очереди заполняю. Первый второй заполняются, а на третьем стоит непонятное...

Получить текст с InputField
Мне нужно считать текст, ведённый в поле InputField (в Hierarchy поле называется number1) и вывести...

Проверка на пустой ли InputField
Как сделать проверку пуст ли InputField? пробывал так но не получилось: if(X.text ==...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru