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); } }