2 / 2 / 1
Регистрация: 19.07.2015
Сообщений: 37
|
||||||
1 | ||||||
Изменение свойств компонента по Tag27.07.2015, 15:26. Показов 2087. Ответов 14
Метки нет (Все метки)
Всем доброго времени суток.
Нужна помощь в решении вот какой задачи. Как изменить/прочитать значения свойств компонента зная только его Tag? Я использую вот какой метод, но почему то обращение происходит ко всем компонентам не зависимо от значения Tag.
0
|
27.07.2015, 15:26 | |
Ответы с готовыми решениями:
14
IBDatabase - изменение свойств компонента из программы и как результат - не выводит данные Изменение свойств новосозданного компонента Изменение свойств динамически созданного компонента Изменение свойств компонента из дополнительного модуля |
Модератор
3401 / 2172 / 353
Регистрация: 13.01.2012
Сообщений: 8,410
|
|
27.07.2015, 16:08 | 2 |
если вы присвоили компоненту Tag то безусловно вы можете перебрать все компоненты и найти компонент с заданным Tag. ваш код модифицирует все компоненты с Tag больше 4 или меньше 8. то есть на самом деле - компоненты с любым значением Tag
0
|
случайный прохожий
3021 / 2045 / 623
Регистрация: 20.07.2013
Сообщений: 5,491
|
|
27.07.2015, 16:10 | 3 |
Странное условие - если Tag <= 4 или <= 8. Получается, если Tag <= 8, на чекбоксах ставится галка.
0
|
2 / 2 / 1
Регистрация: 19.07.2015
Сообщений: 37
|
|
27.07.2015, 16:24 [ТС] | 4 |
Ну вообще то от 4 до 8.....
0
|
случайный прохожий
3021 / 2045 / 623
Регистрация: 20.07.2013
Сообщений: 5,491
|
||||||
27.07.2015, 16:26 | 5 | |||||
Неужели. От 4 до 8 это
2
|
2 / 2 / 1
Регистрация: 19.07.2015
Сообщений: 37
|
|
27.07.2015, 16:36 [ТС] | 6 |
Согласен. Мой косяк.
Есть ли возможность без перебора обратиться к компоненту, только по тагу ?
0
|
Модератор
3401 / 2172 / 353
Регистрация: 13.01.2012
Сообщений: 8,410
|
|
27.07.2015, 16:40 | 7 |
0
|
2 / 2 / 1
Регистрация: 19.07.2015
Сообщений: 37
|
|
27.07.2015, 17:02 [ТС] | 8 |
0
|
Супер-модератор
|
|
28.07.2015, 09:36 | 9 |
Нет. В любом случае будет перебор, хоть по тегу, хоть по имени компонента - все равно перебираются все компоненты (FindComponent - это тоже перебор, только скрытый от глаз в модуле Classes)
0
|
2 / 2 / 1
Регистрация: 19.07.2015
Сообщений: 37
|
|
28.07.2015, 13:41 [ТС] | 10 |
Ну раз нельзя без перебора, буду по старинке в for'e делать обращение.
Всем огромное спасибо за ответы.
0
|
Модератор
3401 / 2172 / 353
Регистрация: 13.01.2012
Сообщений: 8,410
|
|
28.07.2015, 16:29 | 11 |
тег это число. указатель на компонент тоже число. если вы присвоите тегу это число то потом сможете вызывать его) правда это ничем не отличается от ситуации когда вы просто имеете указатель на компонент
0
|
Супер-модератор
|
|
29.07.2015, 14:01 | 13 |
1
|
BRcr
|
29.07.2015, 22:13
Изменение свойств компонента по Tag
#15
|
Не по теме: Цэ лычка. Вот у меня тут летехи в кнопках за выслугу, а тут капитаны-групбоксы. Ну, и правит балом генерал application. :D
0
|
29.07.2015, 22:13 | |
29.07.2015, 22:13 | |
Помогаю со студенческими работами здесь
15
Изменение свойств компонента из класса в котором не был создан этот компонент Поиск компонента по Tag'y Редактор свойств компонента Odd tag in Exec! Odd tag in Cleanup! Odd tag in CreateGroup! UnityEditor.DockArea:OnGUI() Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |