summaryrefslogtreecommitdiff
path: root/AlienSurvival/Assets/Scripts
diff options
context:
space:
mode:
Diffstat (limited to 'AlienSurvival/Assets/Scripts')
-rw-r--r--AlienSurvival/Assets/Scripts/Rendering/TopDownShadowCaster.cs5
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;
}