using GLTFast;
using Newtonsoft.Json.Linq;
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
using static InterfaceManager;
///
/// 案例Item
///
public class CaseItem : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, IPointerClickHandler
{
//public SelectPanel selectPanel;
//public GameObject g1;
///
/// 案例图片
///
public Image image;
///
/// 案例选择按钮
///
public Button case_item_button;
///
/// 案例名称
///
public TextMeshProUGUI case_name_text;
///
/// 案例显示图片
///
public Sprite Picture_显示;
///
/// 案例选中图片
///
public Sprite Picture_选中;
//public class CaseItemData
//{
// public string case_id;
// public string case_name;
// public string image_url;
//}
///
/// 案例数据
///
public CaseData case_item_data { get; set; }
private void Start()
{
image.sprite = Picture_显示;
case_item_button.onClick.AddListener(() =>
{
//selectPanel.gameObject.SetActive(true);
//g1.SetActive(false);
//selectPanel.init();
//selectPanel.g1 = g1;
//加载案例信息
CaseCenterPanel.instance.detailPanel.Init(case_item_data);
});
}
///
/// 初始化
///
///
public void Init(CaseData _case_item_data = null)
{
if (_case_item_data != null)
case_item_data = _case_item_data;
if (case_item_data != null)
{
//名字
case_name_text.text = case_item_data.taskName;
//图片
//StartCoroutine(GetSprite(case_item_data.url, (_sprite) =>
//{
// image.sprite = _sprite;
//}));
}
}
public void OnPointerClick(PointerEventData eventData)
{
}
public void OnPointerEnter(PointerEventData eventData)
{
image.sprite = Picture_选中;
}
public void OnPointerExit(PointerEventData eventData)
{
image.sprite = Picture_显示;
}
}