From 69dc6fa1115b96709daab8484e99c467c57a8852 Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 20 Apr 2022 10:53:11 +0800 Subject: *topdown --- AlienSurvival/Assets/Scripts/Rendering/TopDownShadowCaster.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'AlienSurvival/Assets/Scripts/Rendering/TopDownShadowCaster.cs') 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; } -- cgit v1.1-26-g67d0