Пример #1
0
 public void OnTexturesChanged()
 {
     if (Page == 0)
     {
         List <GameObject> .Enumerator ListEnum = AllObjects.GetEnumerator();
         while (ListEnum.MoveNext())
         {
             ListObjectDecal lo = ListEnum.Current.GetComponent <ListObjectDecal>();
             lo.ObjectName.text = ((TerrainDecalTypeString)((int)lo.Setting.Type)).ToString().Replace("_", " ") + "\n" + lo.Setting.Tex1Path;
             lo.Image.texture   = lo.Setting.Texture1;
         }
     }
 }
Пример #2
0
        IEnumerator GeneratingList()
        {
            HashSet <Decal.DecalSharedSettings> .Enumerator ListEnum = Decal.AllDecalsShared.GetEnumerator();
            int indstanceId = 0;



            while (ListEnum.MoveNext())
            {
                Decal.DecalSharedSettings Current = ListEnum.Current;

                if (Current != null)
                {
                    GameObject      NewListObject = Instantiate(TypePrefab, ListPrefab) as GameObject;
                    ListObjectDecal lo            = NewListObject.GetComponent <ListObjectDecal>();
                    AllListObjects.Add(lo);

                    NewListObject.transform.SetSiblingIndex((int)Current.Type);

                    lo.InstanceId    = indstanceId;
                    lo.ListId        = 0;
                    lo.Setting       = Current;
                    lo.ClickActionId = OnClickType;
                    lo.DragAction    = OnDropObject;
                    lo.SetHidden(Current.Hidden);
                    lo.ObjectName.text = ((TerrainDecalTypeString)((int)Current.Type)).ToString().Replace("_", " ") + "\n" + Current.Tex1Path;
                    lo.Image.texture   = Current.Texture1;

                    AllObjects.Add(NewListObject);
                    indstanceId++;

                    UpdateSelection();
                }
            }
            Layout.enabled     = true;
            SizeFitter.enabled = true;
            yield return(null);

            Layout.enabled     = false;
            SizeFitter.enabled = false;
        }