Add animations for browser item tile.
This commit is contained in:
@@ -5,7 +5,7 @@ using UnityEngine.EventSystems;
|
|||||||
using UnityEngine.UI;
|
using UnityEngine.UI;
|
||||||
|
|
||||||
namespace Cryville.Crtr.Browsing.UI {
|
namespace Cryville.Crtr.Browsing.UI {
|
||||||
internal class BrowserItemTile : BrowserItem, IPointerClickHandler {
|
internal class BrowserItemTile : BrowserItem, IPointerClickHandler, IPointerEnterHandler, IPointerExitHandler {
|
||||||
#pragma warning disable IDE0044
|
#pragma warning disable IDE0044
|
||||||
[SerializeField]
|
[SerializeField]
|
||||||
private Sprite m_iconPlaceholder;
|
private Sprite m_iconPlaceholder;
|
||||||
@@ -59,6 +59,12 @@ namespace Cryville.Crtr.Browsing.UI {
|
|||||||
public void OnPointerClick(PointerEventData eventData) {
|
public void OnPointerClick(PointerEventData eventData) {
|
||||||
OnClick();
|
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() {
|
internal override void OnSelect() {
|
||||||
base.OnSelect();
|
base.OnSelect();
|
||||||
_tweener.EnterState("Selected", 0.1f);
|
_tweener.EnterState("Selected", 0.1f);
|
||||||
|
Reference in New Issue
Block a user