diff options
author | chai <chaifix@163.com> | 2022-04-20 10:53:11 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2022-04-20 10:53:11 +0800 |
commit | 69dc6fa1115b96709daab8484e99c467c57a8852 (patch) | |
tree | d5dc5ef3dfcdde6b23bca6c52bac08b3eeeff145 /AlienSurvival/Assets/Scripts | |
parent | b18eb9e8b28fc56438760bc7f1823fdeabe979db (diff) |
*topdown
Diffstat (limited to 'AlienSurvival/Assets/Scripts')
-rw-r--r-- | AlienSurvival/Assets/Scripts/Rendering/TopDownShadowCaster.cs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/AlienSurvival/Assets/Scripts/Rendering/TopDownShadowCaster.cs b/AlienSurvival/Assets/Scripts/Rendering/TopDownShadowCaster.cs index 9e3a3ee..00415bc 100644 --- a/AlienSurvival/Assets/Scripts/Rendering/TopDownShadowCaster.cs +++ b/AlienSurvival/Assets/Scripts/Rendering/TopDownShadowCaster.cs @@ -2,7 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -[DisallowMultipleComponent] +[ExecuteInEditMode, DisallowMultipleComponent] [RequireComponent(typeof(TopDownTransform))] [RequireComponent(typeof(SpriteRenderer))] public class TopDownShadowCaster : MonoBehaviour @@ -24,6 +24,7 @@ public class TopDownShadowCaster : MonoBehaviour if (m_Shadow == null) { m_Shadow = new GameObject("shadow"); + m_Shadow.hideFlags = HideFlags.HideAndDontSave; m_Shadow.transform.SetParent(transform); m_Shadow.transform.localScale = m_Scale; @@ -41,6 +42,8 @@ public class TopDownShadowCaster : MonoBehaviour if (m_Shadow == null) return; + m_ShadowRenderer.color = m_Color; + Vector3 pos = m_Coord.GetGround3DPosition(); m_Shadow.transform.position = pos; } |