选择封面初步提交

This commit is contained in:
YiHan0621
2025-10-09 14:20:54 +08:00
parent 1f6a1e9b22
commit 8a884db968
30 changed files with 2566 additions and 43 deletions

View File

@@ -19,6 +19,7 @@ namespace TcgEngine.UI
public Text value;
public IconValue cost;
public UIPanel delete_btn;
public UIPanel changeCover_btn;
public AudioClip click_audio;
public Material disabled_mat;
public Material default_mat;
@@ -26,6 +27,7 @@ namespace TcgEngine.UI
public UnityAction<DeckLine> onClick;
public UnityAction<DeckLine> onClickRight;
public UnityAction<DeckLine> onClickDelete;
public UnityAction<DeckLine> onChangeCover;
private CardData card;
private VariantData variant;
@@ -45,6 +47,12 @@ namespace TcgEngine.UI
{
bool visi = hover || GameTool.IsMobile();
delete_btn.SetVisible(visi && !hidden && udeck != null);
}
if (changeCover_btn)
{
bool visi = hover || GameTool.IsMobile();
changeCover_btn.SetVisible(visi && !hidden && udeck != null);
}
}
@@ -170,6 +178,8 @@ namespace TcgEngine.UI
frame.enabled = false;
if (delete_btn != null)
delete_btn.SetVisible(false);
if (changeCover_btn!=null)
changeCover_btn.SetVisible(false);
gameObject.SetActive(false);
}
@@ -194,6 +204,7 @@ namespace TcgEngine.UI
if (image) image.enabled = false;
if (frame) frame.enabled = false;
if (delete_btn) delete_btn.SetVisible(false);
if (changeCover_btn) changeCover_btn.SetVisible(false);
gameObject.SetActive(false);
}
@@ -264,6 +275,12 @@ namespace TcgEngine.UI
AudioTool.Get().PlaySFX("ui", click_audio);
}
public void OnChangeCover()
{
onChangeCover?.Invoke(this);
Debug.Log(title.text);
}
public void OnPointerEnter(PointerEventData eventData)
{
hover = true;