private List <ResourceUIInfo> GetResourceUIInfos(List <NodeInfo> infos) { var rinfo = new List <ResourceUIInfo>(); foreach (var item in infos) { var r = new ResourceUIInfo(); r.type = item.uiType; r.guid = item.guid; r.discription = item.discription; rinfo.Add(r); } return(rinfo); }
private void CompleteResourceUIInfo(ResourceUIInfo rinfo) { if (string.IsNullOrEmpty(rinfo.guid)) { return; } else { var path = AssetDatabase.GUIDToAssetPath(rinfo.guid); if (!string.IsNullOrEmpty(path)) { var obj = AssetDatabase.LoadAssetAtPath <GameObject>(path); rinfo.panelName = obj.name; rinfo.good = true; rinfo.resourcePath = BridgeUI.Drawer.BridgeEditorUtility.GetResourcesPath(path); } else { rinfo.good = false; } } }