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

Множественный выбор в toggle

05.07.2019, 13:51. Показов 3362. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, на сцене есть 10 toogle. Мне нужно сделать, чтобы можно было выбрать три элемента. Создал пустой объект и повесил на него компонент "Toggle Group", а затем на все свои toogle подсоединил, но тогда выбирается только же один элемент из 10. Как можно это обойти, буду очень благодарен, если поможете.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.07.2019, 13:51
Ответы с готовыми решениями:

Несколько Toggle, сделать выбор при нажатии
Добрый день господа. Никак не могу логически домыслить. На сцене есть 9 Toggle. Хочу в потоке...

Множественный выбор
Есть кнопка по выбору адресной книги Dim session As New NotesSession Dim ws As New...

Множественный выбор
При нажатии на кнопку происходит вызов процедуры, которая формирует новый документ, но перед тем,...

множественный выбор
Добрый день, ув. форумчани. Не подскажите как с помощью оператора switch сделать множественный...

4
3358 / 1772 / 1027
Регистрация: 26.10.2018
Сообщений: 5,199
05.07.2019, 13:59 2
Сделай проверку через скрипт, если 3 выбрано, запретить дальнейший выбор.
0
0 / 0 / 0
Регистрация: 27.11.2018
Сообщений: 22
05.07.2019, 14:30  [ТС] 3
не понимаю,как сделать, чтобы отслеживалось сколько элементов отмечено, а сколько нет...
0
0 / 0 / 0
Регистрация: 27.11.2018
Сообщений: 22
05.07.2019, 14:47  [ТС] 4
вот тут застрял....
Миниатюры
Множественный выбор в toggle  
0
3358 / 1772 / 1027
Регистрация: 26.10.2018
Сообщений: 5,199
05.07.2019, 15:51 5
Лучший ответ Сообщение было отмечено Elenres как решение

Решение

https://www.youtube.com/watch?... e=youtu.be
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
using UnityEngine;
using UnityEngine.UI;
 
class MultipleToggleGroup : MonoBehaviour
{
    const int maxActiveToggle = 2;
    static int nowActiveToggle = 0;
 
    static Toggle[] toggles = null;
 
    void Awake()
    {
        toggles = new Toggle[transform.childCount];
 
        for (int i = 0; i < toggles.Length; ++i)
        {
            var child = transform.GetChild(i);
            toggles[i] = child.GetComponent<Toggle>();
            child.gameObject.AddComponent<ToggleGroupController>();
        }
    }
 
    static void Interactive()
    {
        foreach (var toggle in toggles)
        {
            toggle.interactable = true;
        }
    }
    static void NoInteractive()
    {
        foreach (var toggle in toggles)
        {
            if (!toggle.isOn)
            {
                toggle.interactable = false;
            }
        }
    }
 
    class ToggleGroupController : MonoBehaviour
    {
        Toggle toggle;
 
        void Awake()
        {
            toggle = GetComponent<Toggle>();
            toggle.onValueChanged.AddListener(IsOn);
        }
 
        void IsOn(bool value)
        {
            if (value)
            { 
                if (++nowActiveToggle == maxActiveToggle)
                {
                    NoInteractive();
                }
            }
            else
            {
                --nowActiveToggle;
                Interactive();
            }
        }
    }
}
1
05.07.2019, 15:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.07.2019, 15:51
Помогаю со студенческими работами здесь

Множественный выбор
Здравствуйте, подскажите возможно ли проделать такую операцию: в таблице excel имеется поле, где...

Множественный выбор
Подскажите как реализовать множественный выбор или как правильно сделать.Нужно чтобы в поле...

Множественный выбор
Здравствуйте, есть справочник там много записей удалять и перемещать по одному это хоть весь день...

Множественный выбор
Здравствуйте, у меня задание определить конец первого предложения, хочу использовать отдельную...


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

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