2024-11-28 23:50:38 +08:00
|
|
|
|
using Cysharp.Threading.Tasks;
|
|
|
|
|
using Unity.Loader;
|
2024-12-03 11:30:31 +08:00
|
|
|
|
using UnityEngine;
|
2024-11-28 23:50:38 +08:00
|
|
|
|
|
|
|
|
|
namespace ZC
|
|
|
|
|
{
|
|
|
|
|
[Procedure(ProcedureType.首页Procedure)]
|
|
|
|
|
class 首页Procedure : ProcedureBase
|
|
|
|
|
{
|
|
|
|
|
public override void OnEnter()
|
|
|
|
|
{
|
|
|
|
|
base.OnEnter();
|
|
|
|
|
ResourcesLocalComponent.Instance.LoadScene(AssetConst.Assets_DemoGame_GameRes_Scene_MainScene_unity);
|
2024-12-02 17:42:16 +08:00
|
|
|
|
var mainUI = (MainUI)Global.UIManager.ShowUI(UIType.MainUI);
|
2024-11-28 23:50:38 +08:00
|
|
|
|
mainUI.SetData(MainUI_Callback);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainUI_Callback()
|
|
|
|
|
{
|
2024-12-02 17:42:16 +08:00
|
|
|
|
// Global.UIManager.HideUI(UIType.MainUI);
|
|
|
|
|
var introduceUI = (IntroduceUI)Global.UIManager.ShowUI(UIType.IntroduceUI);
|
2024-11-28 23:50:38 +08:00
|
|
|
|
introduceUI.SetData(ConstStr.实训目标, ConstStr.实训目标介绍, IntroduceUI_Callback);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void IntroduceUI_Callback()
|
|
|
|
|
{
|
|
|
|
|
Global.UIManager.HideUI(UIType.IntroduceUI);
|
2024-12-02 17:42:16 +08:00
|
|
|
|
Global.UIManager.ShowUI(UIType.TaskListUI);
|
|
|
|
|
var bigTipsUI = (BigTipsUI)Global.UIManager.ShowUI(UIType.BigTipsUI);
|
2024-11-28 23:50:38 +08:00
|
|
|
|
bigTipsUI.SetData(ConstStr.根据箭头指引进入培训中心);
|
|
|
|
|
// 开启箭头碰撞事件并注入回调
|
2024-11-29 17:35:04 +08:00
|
|
|
|
var gameObject = ResourcesLocalComponent.Instance.LoadGameObjectSync(AssetConst
|
|
|
|
|
.Assets_DemoGame_GameRes_Entity_目标区域_prefab);
|
|
|
|
|
gameObject.GetOrAddComponent<TriggerEvent>().SetData(PlayerMoveToPoint);
|
2024-11-28 23:50:38 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void PlayerMoveToPoint()
|
|
|
|
|
{
|
|
|
|
|
Global.UIManager.HideUI(UIType.BigTipsUI);
|
|
|
|
|
Global.ProcedureManager.ChangeProcedure(ProcedureType.基本资料填写Procedure);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|