Массив нажатий

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Массив нажатий

Сообщение fenix72rus 04 сен 2018, 19:55

Всем привет.
У меня есть массив нажатий на экран. Первое нажатие занимает нулевое место в массиве, второе нажатие занимает первое место. Если пропадает первое касание, то второе занимает в массиве место первого. Как сделать так, чтобы второе так и оставалось на своём месте myTouches[1]
Синтаксис:
Используется csharp
Touch[] myTouches = Input.touches;
fenix72rus
UNIт
 
Сообщения: 52
Зарегистрирован: 08 апр 2017, 16:26

Re: Массив нажатий

Сообщение Anonymyx 04 сен 2018, 20:06

Создать List<Touch> и туда закидывать массив, через AddRange().
Так как Touch это структура, то все тачи будут сохраняться в этом листе в любом случае.
Аватара пользователя
Anonymyx
Адепт
 
Сообщения: 1973
Зарегистрирован: 05 апр 2015, 15:55

Re: Массив нажатий

Сообщение fenix72rus 07 сен 2018, 12:08

Anonymyx писал(а):Создать List<Touch> и туда закидывать массив, через AddRange().
Так как Touch это структура, то все тачи будут сохраняться в этом листе в любом случае.

Добавляя в List нажатия, они как будто статичны, хоть само касание и перемещается, но у них всегда одна позиция.
fenix72rus
UNIт
 
Сообщения: 52
Зарегистрирован: 08 апр 2017, 16:26

Re: Массив нажатий

Сообщение Cr0c 07 сен 2018, 12:39

У тачей есть поле fingerId, например.
Аватара пользователя
Cr0c
Адепт
 
Сообщения: 3035
Зарегистрирован: 19 июн 2015, 13:50
Skype: cr0c81

Re: Массив нажатий

Сообщение 1max1 07 сен 2018, 12:43

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

В чем проблема обновлять данные в листе?
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Массив нажатий

Сообщение Cr0c 07 сен 2018, 14:01

1max1 писал(а):
Добавляя в List нажатия, они как будто статичны, хоть само касание и перемещается, но у них всегда одна позиция.

В чем проблема обновлять данные в листе?

Например, следить за вторым тачем, когда первый кончился ))
Аватара пользователя
Cr0c
Адепт
 
Сообщения: 3035
Зарегистрирован: 19 июн 2015, 13:50
Skype: cr0c81

Re: Массив нажатий

Сообщение 1max1 07 сен 2018, 14:08

Например, следить за вторым тачем, когда первый кончился ))

И?
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Массив нажатий

Сообщение Cr0c 07 сен 2018, 14:28

1max1 писал(а):
Например, следить за вторым тачем, когда первый кончился ))

И?

И в этом у человека проблема. Что не индекс важен, а fingerId - по нему нужный тач находить при изменении их количества.
Аватара пользователя
Cr0c
Адепт
 
Сообщения: 3035
Зарегистрирован: 19 июн 2015, 13:50
Skype: cr0c81

Re: Массив нажатий

Сообщение 1max1 07 сен 2018, 14:33

Если пропадает первое касание, то второе занимает в массиве место первого. Как сделать так, чтобы второе так и оставалось на своём месте myTouches[1]

ТС хочет чтобы массив не ресайзился даже когда пропадает первый тач, честно говоря не понятно зачем ему нужен этот костыль, но ТЗ есть ТЗ, то что это будет дополнительный геморрой с забиванием, очисткой и поиском нужного тача в листе это уже другой вопрос.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Массив нажатий

Сообщение Cr0c 07 сен 2018, 14:53

Это неправильный путь, конечно, но это его путь ))
Аватара пользователя
Cr0c
Адепт
 
Сообщения: 3035
Зарегистрирован: 19 июн 2015, 13:50
Skype: cr0c81

Re: Массив нажатий

Сообщение Tolking 07 сен 2018, 16:01

Не правильный путь куда? Нужно цель знать чтобы определить правильный путь или нет...

Зачем нужен еще один Input.touches...
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2715
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула

Re: Массив нажатий

Сообщение Cr0c 07 сен 2018, 16:17

Tolking писал(а):Не правильный путь куда? Нужно цель знать чтобы определить правильный путь или нет...

Зачем нужен еще один Input.touches...

Отслеживать один тач при окончании предыдущих ))
Аватара пользователя
Cr0c
Адепт
 
Сообщения: 3035
Зарегистрирован: 19 июн 2015, 13:50
Skype: cr0c81

Re: Массив нажатий

Сообщение fenix72rus 08 сен 2018, 11:28

Кстати, по непонятным для меня причинам, после того как второй тач занял в массиве первое место, добавляем новый и он встаёт на первое место, а старый опять сдвигается на второе.
fenix72rus
UNIт
 
Сообщения: 52
Зарегистрирован: 08 апр 2017, 16:26


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 18