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; } } }
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; }