From 6c1ee20282d211d5247fafbb05da14565f62ca6c Mon Sep 17 00:00:00 2001 From: Yann Dupont 01 Date: Sun, 3 Apr 2022 23:29:47 -0400 Subject: [PATCH] Minion bar cursor --- Assets/Prefabs/Minion Icon.prefab | 81 ++++++++++++++++++++++++++++++- Assets/Scripts/UI/MinionIcon.cs | 3 ++ 2 files changed, 82 insertions(+), 2 deletions(-) diff --git a/Assets/Prefabs/Minion Icon.prefab b/Assets/Prefabs/Minion Icon.prefab index f001afc..fc9761a 100644 --- a/Assets/Prefabs/Minion Icon.prefab +++ b/Assets/Prefabs/Minion Icon.prefab @@ -29,6 +29,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 1979632679258755679} + - {fileID: 4661265224564857424} - {fileID: 1979632679604795358} - {fileID: 4713540475464922574} m_Father: {fileID: 0} @@ -56,6 +57,7 @@ MonoBehaviour: indexInMinionList: 0 selectedColor: {r: 1, g: 1, b: 1, a: 1} unSelectedColor: {r: 0.6792453, g: 0.6792453, b: 0.6792453, a: 1} + cursor: {fileID: 8407909799547929881} --- !u!1 &1979632679258755678 GameObject: m_ObjectHideFlags: 0 @@ -161,7 +163,7 @@ RectTransform: m_LocalScale: {x: 2.5, y: 2.5, z: 1} m_Children: [] m_Father: {fileID: 1979632678310270258} - m_RootOrder: 1 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -236,7 +238,7 @@ RectTransform: m_Children: - {fileID: 358338754108010580} m_Father: {fileID: 1979632678310270258} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -369,3 +371,78 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8407909799547929881 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4661265224564857424} + - component: {fileID: 8761724271738624939} + - component: {fileID: 8446370418180230793} + m_Layer: 5 + m_Name: Cursor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4661265224564857424 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8407909799547929881} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1979632678310270258} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8761724271738624939 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8407909799547929881} + m_CullTransparentMesh: 1 +--- !u!114 &8446370418180230793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8407909799547929881} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.3137255} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/Scripts/UI/MinionIcon.cs b/Assets/Scripts/UI/MinionIcon.cs index 014a3cf..5e4a2fc 100644 --- a/Assets/Scripts/UI/MinionIcon.cs +++ b/Assets/Scripts/UI/MinionIcon.cs @@ -10,13 +10,16 @@ public class MinionIcon : MonoBehaviour { [HideInInspector] public int indexInMinionList; public Color selectedColor; public Color unSelectedColor; + public GameObject cursor; public void Select() { icon.color = selectedColor; + cursor.SetActive(true); } public void UnSelect() { icon.color = unSelectedColor; + cursor.SetActive(false); } }