29 lines
1.6 KiB
C#
29 lines
1.6 KiB
C#
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());
|
|
}
|
|
}
|