45 lines
1.3 KiB
C#
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);
|
|
}
|
|
}
|