コード例 #1
0
ファイル: MadSwitcher.cs プロジェクト: foodge/UdpData-Unity
    void Start()
    {
        madController = GameObject.Find("MadController").GetComponent <MadController>();    // コントロール取得
        madController.OnSurfaceNameChanged.AddListener(onSurfaceNameChanged);               // リスナー登録

        toggleGroup = GetComponent <ToggleGroup>();                                         // グループの取得
        toggleList  = toggleGroup.GetComponentsInChildren <Toggle>();                       // 子のリスト取得
        foreach (var obj in toggleList.Select((toggle, index) => new { toggle, index }))
        {
            UnityAction <bool> action = (bool value) => onValueChanged(value, obj.index);           // アクション作成
            obj.toggle.onValueChanged.AddListener(action);                                          // 子にリスナー登録
            //Debug.Log("ChildrenToggleName: " + obj.toggle.name);    // 子の名前一覧を出力
        }

        foreach (Toggle t in toggleList)
        {
            int flag = 0;
            if (t.isOn)
            {
                flag = 1;
            }
            else
            {
                flag = 0;
            }
            //mc.send();
        }

        // string selectedLabel = toggleGroup.ActiveToggles().First().name;     // アクティブなものを検索
    }
コード例 #2
0
ファイル: MadPlayer.cs プロジェクト: foodge/UdpData-Unity
 void Start()
 {
     madController = GameObject.Find("MadController").GetComponent <MadController>();
     buttonList    = GetComponentsInChildren <Button>();
     foreach (var obj in buttonList.Select((button, index) => new { button, index }))
     {
         UnityAction action = () => onClick(obj.index);                                  // アクション作成
         obj.button.onClick.AddListener(action);                                         // 子にリスナー登録
         //Debug.Log("ChildrenToggleName: " + obj.button.name);    // 子の名前一覧を出力
     }
 }
コード例 #3
0
 // Start is called before the first frame update
 void Start()
 {
     madController = GameObject.Find("MadController").GetComponent <MadController>();   // コントロール取得
     madController.OnStringDataRecieved.AddListener(onStringDataRecieved);
     submitButton.onClick.AddListener(onClick);                                         // 子にリスナー登録
 }