Ejemplo n.º 1
0
        private void UpdateInputFieldsWithString(InputFieldToggler toggler, List <string> stringDatas)
        {
            for (int i = 0; i < stringDatas.Count; i++)
            {
                UIWidget container;
                if (i > 0)
                {
                    toggler.AddField();

                    container = toggler.widgets[toggler.widgets.Count - 1];
                }
                else
                {
                    container = toggler.prefab;
                }

                var stringData = stringDatas[i];

                var fields = container.GetComponentsInChildren <UIInput>(true);
                foreach (var field in fields)
                {
                    field.value = stringData;
                }
            }
        }
Ejemplo n.º 2
0
 private void SubmitInputFields(InputFieldToggler toggler)
 {
     foreach (var container in toggler.widgets)
     {
         var fields = container.GetComponentsInChildren <UIInput>(true);
         foreach (var field in fields)
         {
             field.Submit();
         }
     }
 }
Ejemplo n.º 3
0
        private void UpdateInputFieldsWithPairDatas(InputFieldToggler toggler, List <PairData> pairDatas)
        {
            while ((toggler.widgets.Count > pairDatas.Count) && (toggler.widgets.Count != 1 && pairDatas.Count != 0))
            {
                toggler.DeleteLastField();
            }

            for (int i = 0; i < pairDatas.Count; i++)
            {
                UIWidget container;


                if (i >= toggler.widgets.Count)
                {
                    toggler.AddField();

                    container = toggler.widgets[toggler.widgets.Count - 1];
                }
                else
                {
                    container = toggler.widgets[i];
                }

                var dataPair = pairDatas[i];

                var fields = container.GetComponentsInChildren <UIInput>(true);
                foreach (var field in fields)
                {
                    if (field.name.Contains("count") || field.name.Contains("Count"))
                    {
                        field.value = dataPair.count.ToString();
                    }
                    if (field.name.Contains("data") || field.name.Contains("Data"))
                    {
                        field.value = dataPair.data.ToString();
                    }
                }
            }
        }