ict.lixian.single/Assets/Scripts/cxx/UI/CaseDetailPanel.cs

45 lines
1.3 KiB
C#

using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
using static CaseItem;
using static CourseTaskItem;
public class CaseDetailPanel : MonoBehaviour
{
public TextMeshProUGUI caseNameText;
public TextMeshProUGUI caseDescriptionText;
public TextMeshProUGUI caseCompentAndSenceText;
public Button startBtn;
public Carousel carousel;
private CaseData caseItemData;
private void Start()
{
startBtn.onClick.AddListener(() =>
{
if (caseItemData != null)
{
//进入案例场景
GameManager.current_main_menu_type = MainMenuType.;
//获取案例详情
CallForTest.instance.GetTaskDetail(caseItemData.id, null, caseItemData.programLanguages);
}
});
}
public void Init(CaseData caseItemData)
{
this.caseItemData = caseItemData;
Debug.Log("当前选择案例:" + caseItemData.taskName);
gameObject.SetActive(true);
caseNameText.text = caseItemData.taskName;
caseDescriptionText.text= caseItemData.taskDescription;
caseCompentAndSenceText.text = caseItemData.componentTypeName + "--" + caseItemData.sceneName;
//加载图片
carousel.init(caseItemData.fileUrlArray);
}
}