From cf8dda1ea2d93e9c36e304e2e261f16363c8c02a Mon Sep 17 00:00:00 2001 From: PopSlime Date: Fri, 10 Nov 2023 15:00:14 +0800 Subject: [PATCH] Add animations for browser item tile. --- Assets/Cryville/Crtr/Browsing/UI/BrowserItemTile.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Assets/Cryville/Crtr/Browsing/UI/BrowserItemTile.cs b/Assets/Cryville/Crtr/Browsing/UI/BrowserItemTile.cs index 9e01f1e..2af7809 100644 --- a/Assets/Cryville/Crtr/Browsing/UI/BrowserItemTile.cs +++ b/Assets/Cryville/Crtr/Browsing/UI/BrowserItemTile.cs @@ -5,7 +5,7 @@ using UnityEngine.EventSystems; using UnityEngine.UI; namespace Cryville.Crtr.Browsing.UI { - internal class BrowserItemTile : BrowserItem, IPointerClickHandler { + internal class BrowserItemTile : BrowserItem, IPointerClickHandler, IPointerEnterHandler, IPointerExitHandler { #pragma warning disable IDE0044 [SerializeField] private Sprite m_iconPlaceholder; @@ -59,6 +59,12 @@ namespace Cryville.Crtr.Browsing.UI { public void OnPointerClick(PointerEventData eventData) { OnClick(); } + public void OnPointerEnter(PointerEventData eventData) { + _tweener.EnterState("Hovered", 0.1f); + } + public void OnPointerExit(PointerEventData eventData) { + _tweener.ExitState("Hovered", 0.1f); + } internal override void OnSelect() { base.OnSelect(); _tweener.EnterState("Selected", 0.1f);