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 标题; 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); caseNameText.text = caseItemData.taskName.Split(":")[0]+"--"+caseItemData.taskName.Split(":")[1]; 标题.text = caseItemData.taskName.Split(":")[1]; caseDescriptionText.text="案例描述: "+ caseItemData.taskDescription +"\n"+ "场景名称: " + caseItemData.sceneName+"\n"+"适用人群: 各初学者学习"; //加载图片 carousel.init(caseItemData.fileUrlArray); gameObject.SetActive(true); /* 自己添加的部分越过介绍菜单直接进入场景 */ } }