diff options
Diffstat (limited to 'Assets/ActionTool')
-rw-r--r-- | Assets/ActionTool/ActionTool_Ground_Shader.shader | 10 | ||||
-rw-r--r-- | Assets/ActionTool/Editor/ActionEditor.cs | 29 |
2 files changed, 24 insertions, 15 deletions
diff --git a/Assets/ActionTool/ActionTool_Ground_Shader.shader b/Assets/ActionTool/ActionTool_Ground_Shader.shader index 981eee5f..2fe0c438 100644 --- a/Assets/ActionTool/ActionTool_Ground_Shader.shader +++ b/Assets/ActionTool/ActionTool_Ground_Shader.shader @@ -57,7 +57,7 @@ Shader "ActionTool/ActionTool_Ground_Shader" LOD 300 - ZWrite Off + ZWrite On // ------------------------------------------------------------------ @@ -68,7 +68,7 @@ Shader "ActionTool/ActionTool_Ground_Shader" Tags { "LightMode" = "ForwardBase" } Blend[_SrcBlend][_DstBlend] - ZWrite Off + ZWrite On CGPROGRAM #pragma target 3.0 @@ -105,7 +105,7 @@ Shader "ActionTool/ActionTool_Ground_Shader" Tags { "LightMode" = "ForwardAdd" } Blend[_SrcBlend] One Fog { Color(0,0,0,0) } // in additive pass fog should be black - ZWrite Off + ZWrite On ZTest LEqual CGPROGRAM @@ -237,7 +237,7 @@ Shader "ActionTool/ActionTool_Ground_Shader" Tags { "LightMode" = "ForwardBase" } Blend[_SrcBlend][_DstBlend] - ZWrite Off + ZWrite On CGPROGRAM #pragma target 2.0 @@ -271,7 +271,7 @@ Shader "ActionTool/ActionTool_Ground_Shader" Tags { "LightMode" = "ForwardAdd" } Blend[_SrcBlend] One Fog { Color(0,0,0,0) } // in additive pass fog should be black - ZWrite Off + ZWrite On ZTest LEqual CGPROGRAM diff --git a/Assets/ActionTool/Editor/ActionEditor.cs b/Assets/ActionTool/Editor/ActionEditor.cs index 2abe9a2b..15b8e9f1 100644 --- a/Assets/ActionTool/Editor/ActionEditor.cs +++ b/Assets/ActionTool/Editor/ActionEditor.cs @@ -163,13 +163,8 @@ namespace ActionTool bool isFavorite = false;
if (animationAssets != null && animationAssets.ContainsKey(file))
{
- var labels = AssetDatabase.GetLabels(animationAssets[file]);
- for (int j = 0; j < labels.Length; ++j)
- {
- if (labels[j] == "GoodAnimation")
- isFavorite = true;
- }
- }
+ isFavorite = IsFavoritAnimation(animationAssets[file]);
+ }
if ((!animationAssets.ContainsKey(file) || animationAssets[file] == null) && coLoadAnimationAssets == null)
{
coLoadAnimationAssets = CoLoadAnimationAssets();
@@ -209,7 +204,18 @@ namespace ActionTool }
}
- IEnumerator CoLoadAnimationAssets()
+ bool IsFavoritAnimation(Object animationFile)
+ {
+ var labels = AssetDatabase.GetLabels(animationFile);
+ for (int j = 0; j < labels.Length; ++j)
+ {
+ if (labels[j] == "GoodAnimation")
+ return true;
+ }
+ return false;
+ }
+
+ IEnumerator CoLoadAnimationAssets()
{
if (!ActionManager.HasSelectObj())
yield break;
@@ -237,8 +243,11 @@ namespace ActionTool {
animationAssets.Add(file, animFile);
}
- this.Repaint();
- yield return null;
+ if (IsFavoritAnimation(animFile))
+ {
+ this.Repaint();
+ }
+ yield return null;
}
}
|