_TheStrongestSnail/TheStrongestSnail/Assets/Scripts/Scene_shop/itemInfo.cs
2024-11-27 15:27:50 +08:00

51 lines
982 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class itemInfo : MonoBehaviour
{
[Header("显示物品的image")]
public Image iconImage;
[Header("物品名的TextPro")]
public TextMeshProUGUI nameText;
[Header("物品价格的TextPro")]
public TextMeshProUGUI priceText;
[Header("可以按下的按钮")]
public Button btn;
[Header("按下按钮显示的界面")]
public GameObject prefab;
private int id;//item id
// Start is called before the first frame update
void Start()
{
btn.onClick.AddListener(()=> {
GameObject.Instantiate(prefab,GameObject.Find("Canvas").transform);
});
}
public void init(int id)
{
this.id = id;
}
void initShow(Sprite icon,string name,float price)
{
iconImage.sprite = icon;
nameText.text = name;
priceText.text = price.ToString();
}
}