public void SetContent(IResourceRef res, ResourceGroupItem rg) { resourceGroup = rg; resource = res; Name.text = res.Resources.Name; foreach (var kp in res.Resources.Attrs) { GameObject obKey = new GameObject(kp.Key + ":key"); var txKey = obKey.AddComponent <Text>(); txKey.font = Font.CreateDynamicFontFromOSFont("Arial", 12); txKey.alignment = TextAnchor.MiddleLeft; txKey.text = kp.Key; txKey.color = Color.black; GameObject obValue = new GameObject(kp.Value + ":value"); var txValue = obValue.AddComponent <Text>(); txValue.font = Font.CreateDynamicFontFromOSFont("Arial", 12); txValue.alignment = TextAnchor.MiddleLeft; txValue.text = kp.Value; txValue.color = Color.black; txKey.transform.parent = AttrContainor; txValue.transform.parent = AttrContainor; } grid.CalculateLayoutInputHorizontal(); grid.CalculateLayoutInputHorizontal(); }
public ResourceGroup updatePriority(IResourceRef ref_, int DesignPriority) { SortGroup(); int index = ResourceRefs.IndexOf(ref_); ResourceRefs.Remove(ref_); ResourceRefs.Insert(DesignPriority - 1, ref_); for (int i = 0; i < ResourceRefs.Count; i++) { ResourceRefs[i].Priority = i + 1; } return(this); }
public void LoadConfig(JsonData data) { var temp = this; ResourceGroupSerializer resSerializer = JsonMapper.ToObject <ResourceGroupSerializer> (data.ToJson()); foreach (var r in resSerializer.ResourceRefs) { IResourceRef resRef; resRef = new IResourceRef(manager.ResourceManager.Containor.GetResourceByGUID(r.GUID), r.Priorty); ResourceRefs.Add(resRef); } resSerializer.ConvertToResourceGroup(ref temp); }