public Dictionary <int, MaterialDetails> GetNewObjectInstanceIdList2(IEnumerable <Material> scanedAllObject) { Dictionary <int, MaterialDetails> returnValues = new Dictionary <int, MaterialDetails>(); //새로 스캔된 녀석의 Dictionary foreach (var newItem in scanedAllObject) { Material tMaterial = newItem as Material; MaterialDetails tMaterialDetails = new MaterialDetails(); if (!tMaterial.name.Contains("(Instance)")) { tMaterialDetails.objectName = tMaterial.name; if (tMaterial.mainTexture != null) { tMaterialDetails.mainTextureName = tMaterial.mainTexture.name; } if (tMaterial.shader != null) { tMaterialDetails.materialShader = tMaterial.shader; } returnValues.Add(tMaterial.GetInstanceID(), tMaterialDetails); } } return(returnValues); }
public string getLogContent(MaterialDetails item) { string returnValue = null; returnValue = item.objectName + " "; string sizeLabel = null; //sizeLabel += " color " + item.materialColor.ToString(); sizeLabel += "\n" + "Shader " + item.materialShader.name; returnValue += sizeLabel; return(returnValue); }