diff options
-rw-r--r-- | AlienSurvival/Assets/Scripts/Rendering/TopDownShadowCaster.cs | 5 | ||||
-rw-r--r-- | AlienSurvival/Assets/Test/Scenes/6_PixelCanvas 1.unity | 6 |
2 files changed, 7 insertions, 4 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; } diff --git a/AlienSurvival/Assets/Test/Scenes/6_PixelCanvas 1.unity b/AlienSurvival/Assets/Test/Scenes/6_PixelCanvas 1.unity index e5b731d..65aabea 100644 --- a/AlienSurvival/Assets/Test/Scenes/6_PixelCanvas 1.unity +++ b/AlienSurvival/Assets/Test/Scenes/6_PixelCanvas 1.unity @@ -8907,7 +8907,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 895402452} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -2.0757914, y: 5.1800003, z: 0} + m_LocalPosition: {x: -2.0757914, y: 7.233656, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} @@ -8925,7 +8925,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2b1fbd797bf03674e9d1b81edc11e3f1, type: 3} m_Name: m_EditorClassIdentifier: - m_LocalPosition: {x: -2.0757914, y: 3, z: 2.18} + m_LocalPosition: {x: -2.0757914, y: 3.3155086, z: 3.9181473} m_LocalRotation: 0 m_LocalScale: {x: 0, y: 0} --- !u!114 &895402457 @@ -8940,7 +8940,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f1ce201566412034c99687a8c5b94075, type: 3} m_Name: m_EditorClassIdentifier: - m_Color: {r: 0, g: 0, b: 0, a: 0.105882354} + m_Color: {r: 0, g: 0, b: 0, a: 0.12941177} m_Scale: {x: 1, y: 0.5} --- !u!1 &900101673 GameObject: |