Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 26.08.2018
Сообщений: 4

Как отследить нажатие от СОЗДАНОГО объекта?

26.08.2018, 17:43. Показов 1856. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
у меня есть префаб, я через instantiate создал несколько объектов и занёс и в переменную obj с массивом. на сцене, мне нужно при нажатии на них, активировать публичный войд и передать в него id этого объекта.
команда
C#
1
obj[i].GetComponent<Button>().onClick.addListener(() => onOpen(i))
не работает, так как передает только последнее изменение i. например, я сделал чтобы мне выводило в консоль id, и на какой объект я бы не нажал, он всегда будет выводить последнее изменений i. я совершенно не понимаю, что нужно делать. прошу помощи
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.08.2018, 17:43
Ответы с готовыми решениями:

Кривая работа анимации созданого объекта
Доброго времени суток, я создал некий объект в C4D, загрузил его в юнити и думал создать для него анимацию, что бы крутилось ровно, но не...

Как отследить нажатие кнопки?
можно ли как-нибудь отследить нажатие кнопки на форме без переменных типа bool (вообще без переменных) есть ли такие команды ?

Как отследить нажатие кнопки?
Приветик, всем!!!! Помогите, пожалуйста, мне надо отследить нажатие на кнопку на другой форме,а на первой надо написать &quot;Кнопка...

2
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
26.08.2018, 18:02
Лучший ответ Сообщение было отмечено sniper_200011 как решение

Решение

Цитата Сообщение от sniper_200011 Посмотреть сообщение
ак как передает только последнее изменение i. например, я сделал чтобы мне выводило в консоль id, и на какой объект я бы не нажал, он всегда будет выводить последнее изменений i
Заменить
C#
1
obj[i].GetComponent<Button>().onClick.addListener(() => onOpen(i))
на
C#
1
2
var ii = i;
obj[ii].GetComponent<Button>().onClick.addListener(() => onOpen(ii))
0
0 / 0 / 0
Регистрация: 26.08.2018
Сообщений: 4
26.08.2018, 18:34  [ТС]
Спасибо!!! и вправду работает... в этом была вся проблема???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.08.2018, 18:34
Помогаю со студенческими работами здесь

Как отследить нажатие клавиш в системе?
Как на делфи отследить нажатие клавиш, когда управление передано любой программе (или вообще никакой не передано - кнопки нажимаются при...

Как отследить нажатие пользователя на ссылку?
Господа, подскажите пожалуйста, как отследить нажатие на ссылку. Нужно чтобы страничка открывалась, только тогда, когда пользователь нажмет...

Как отследить нажатие Ctrl+Shift?
Ребята подскажите пожалуйста как отследить нажатие клавиш Ctrl+Shift ? Хочу для текстового режима в Linux сделать индикатор переключения...

Как отследить нажатие кнопки на Frame?
Привет, сабж. на листе есть Frame1. на нем кнопка cmdbtn1. как отследить событие, назовем его условно cmdbtn1_click??? не...

Как отследить нажатие кнопки на сайте?
Всем привет! Интересует вопрос как отследить нажатие кнопки на сайте? Нажать ее можно с помощью DOM, а возможно ли отловить это нажатие? ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru