示例#1
0
        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);
        }
示例#2
0
        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);
        }