Project_WL/AgentScripts/WL816o_Kw.cs

29 lines
1.6 KiB
C#
Raw Permalink Normal View History

public static class WL816o_Kw
{
public static void Run()
{
var sb = new System.Text.StringBuilder();
string[] paths = {
"Assets/WL/Look/Farm/Materials/Farm_IslandTop_Arena.mat",
"Assets/WL/Look/Farm/Materials/Farm_Grass_Arena.mat" };
for (int k = 0; k < paths.Length; k++)
{
var m = UnityEditor.AssetDatabase.LoadAssetAtPath<UnityEngine.Material>(paths[k]);
if (m == null) { sb.AppendLine(paths[k] + " = null"); continue; }
sb.AppendLine("== " + m.name);
sb.AppendLine(" IsKeywordEnabled(_CLOUDSENABLED) = " + m.IsKeywordEnabled("_CLOUDSENABLED"));
sb.AppendLine(" HasProperty(_CLOUDSENABLED) = " + m.HasProperty("_CLOUDSENABLED")
+ (m.HasProperty("_CLOUDSENABLED") ? (" val=" + m.GetFloat("_CLOUDSENABLED")) : ""));
sb.AppendLine(" shaderKeywords = " + string.Join(",", m.shaderKeywords));
var ek = m.enabledKeywords;
var names = new System.Collections.Generic.List<string>();
for (int i = 0; i < ek.Length; i++) names.Add(ek[i].name);
sb.AppendLine(" enabledKeywords = " + string.Join(",", names));
sb.AppendLine(" _Cloud_Density=" + m.GetFloat("_Cloud_Density") + " _Cloud_Strength=" + m.GetFloat("_Cloud_Strength")
+ " _Shades=" + m.GetFloat("_Shades") + " _Brightness=" + m.GetFloat("_Brightness"));
}
System.IO.File.WriteAllText("AgentScripts/WL816o_KW.txt", sb.ToString());
UnityEngine.Debug.Log("[816o kw]\n" + sb.ToString());
}
}