48 lines
1.5 KiB
C#
48 lines
1.5 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 标题;
|
||
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);
|
||
/*
|
||
自己添加的部分越过介绍菜单直接进入场景
|
||
*/
|
||
}
|
||
}
|