From 8e64a009f56148796fd8c4ad5fc9a011bd70b38d Mon Sep 17 00:00:00 2001 From: j-weissen Date: Thu, 9 Jun 2022 08:59:32 +0200 Subject: [PATCH] finished HoverIndicator --- Assets/Resources/BaseTile.prefab | 10 +++++----- Assets/Scripts/TileBehaviour.cs | 19 ++++++++++++++----- ProjectSettings/ProjectVersion.txt | 4 ++-- 3 files changed, 21 insertions(+), 12 deletions(-) diff --git a/Assets/Resources/BaseTile.prefab b/Assets/Resources/BaseTile.prefab index c06b95a..a193e61 100644 --- a/Assets/Resources/BaseTile.prefab +++ b/Assets/Resources/BaseTile.prefab @@ -100,7 +100,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!4 &2275953190273124041 Transform: m_ObjectHideFlags: 0 @@ -154,9 +154,9 @@ SpriteRenderer: m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 + m_SortingLayerID: -278359049 + m_SortingLayer: 2 + m_SortingOrder: 100 m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 0.41568628} m_FlipX: 0 @@ -242,7 +242,7 @@ SpriteRenderer: m_SortingLayer: 1 m_SortingOrder: 1 m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} - m_Color: {r: 0.49803922, g: 0.49803922, b: 1, a: 0.57254905} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 m_DrawMode: 0 diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 7dc5d94..acda159 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -6,14 +6,16 @@ public class TileBehaviour : MonoBehaviour { private BaseTile _tile; private SpriteRenderer _hoverIndicatorSpriteRenderer; + private static Color _hoverIndicatorColor; // Start is called before the first frame update void Start() { - //_hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(0).GetComponent(); - //SetHoverIndicatorVisibility(false); + _hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(2).GetComponent(); + SetHoverIndicatorVisibility(false); SetTile(new GrassTile(gameObject)); gameObject.transform.GetChild(0).GetComponent().color = Color.clear; + _hoverIndicatorColor = new Color(1, 1, 1, 0.3f); } // Update is called once per frame @@ -48,16 +50,23 @@ public class TileBehaviour : MonoBehaviour private void OnMouseEnter() { - //SetHoverIndicatorVisibility(true); + SetHoverIndicatorVisibility(true); } private void OnMouseExit() { - //SetHoverIndicatorVisibility(false); + SetHoverIndicatorVisibility(false); } private void SetHoverIndicatorVisibility(bool visible) { - _hoverIndicatorSpriteRenderer.enabled = visible; + if (visible) + { + _hoverIndicatorSpriteRenderer.color = _hoverIndicatorColor; + } + else + { + _hoverIndicatorSpriteRenderer.color = Color.clear; + } } } diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 3dcb827..90d6509 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2021.3.2f1 -m_EditorVersionWithRevision: 2021.3.2f1 (d6360bedb9a0) +m_EditorVersion: 2021.3.1f1 +m_EditorVersionWithRevision: 2021.3.1f1 (3b70a0754835)