summaryrefslogtreecommitdiff
path: root/AlienSurvival/Assets/Scripts
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2022-04-20 10:53:11 +0800
committerchai <chaifix@163.com>2022-04-20 10:53:11 +0800
commit69dc6fa1115b96709daab8484e99c467c57a8852 (patch)
treed5dc5ef3dfcdde6b23bca6c52bac08b3eeeff145 /AlienSurvival/Assets/Scripts
parentb18eb9e8b28fc56438760bc7f1823fdeabe979db (diff)
*topdown
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;
}