Implement drafted new UI.

This commit is contained in:
2023-11-10 14:59:28 +08:00
parent ddf738ee27
commit 0f4aec4355
14 changed files with 8264 additions and 1 deletions

View File

@@ -1,10 +1,11 @@
using Cryville.Common.Unity;
using TMPro;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace Cryville.Crtr.Browsing.UI {
internal class BrowserItemTile : BrowserItem {
internal class BrowserItemTile : BrowserItem, IPointerClickHandler {
#pragma warning disable IDE0044
[SerializeField]
private Sprite m_iconPlaceholder;
@@ -55,6 +56,9 @@ namespace Cryville.Crtr.Browsing.UI {
if (_dir) resourceBrowser.OnDirectoryItemClicked(Id.Value);
else resourceBrowser.OnObjectItemClicked(Id.Value);
}
public void OnPointerClick(PointerEventData eventData) {
OnClick();
}
internal override void OnSelect() {
base.OnSelect();
_tweener.EnterState("Selected", 0.1f);