2025-04-18 19:18:15 +08:00
|
|
|
using UnityEngine;
|
|
|
|
using TEngine;
|
|
|
|
using UnityEngine.Rendering.Universal;
|
|
|
|
|
|
|
|
namespace GameLogic
|
|
|
|
{
|
|
|
|
public class GameSceneProcedure : ProcedureBase
|
|
|
|
{
|
|
|
|
private IFsm<IProcedureManager> m_procedureOwner;
|
|
|
|
protected override void OnEnter(IFsm<IProcedureManager> procedureOwner)
|
|
|
|
{
|
|
|
|
base.OnEnter(procedureOwner);
|
|
|
|
Log.Debug("OnEnter GameSceneProcedure ");
|
|
|
|
|
|
|
|
m_procedureOwner = procedureOwner;
|
|
|
|
|
|
|
|
// 初始化GameSecene数据管理器
|
|
|
|
DataGameSceneManager.Instance.OnInit();
|
|
|
|
DataDanMuSceneManager.Instance.OnInit();
|
|
|
|
|
|
|
|
// 获取积分池
|
|
|
|
DataGameModelManager.Instance.GetScoreData();
|
|
|
|
|
|
|
|
// 打开战斗界面UI
|
|
|
|
GameModule.UI.ShowUI<UIGameBattle>();
|
|
|
|
}
|
|
|
|
|
|
|
|
protected override void OnUpdate(IFsm<IProcedureManager> procedureOwner, float elapseSeconds, float realElapseSeconds)
|
|
|
|
{
|
|
|
|
base.OnUpdate(procedureOwner, elapseSeconds, realElapseSeconds);
|
|
|
|
|
|
|
|
DataGameSceneManager.Instance.OnUpdate();
|
|
|
|
ProtCust.Instance.OnUpdate();
|
|
|
|
|
|
|
|
#region Gm
|
|
|
|
|
|
|
|
if (Input.GetKeyDown(KeyCode.O))
|
|
|
|
{
|
|
|
|
if (GameModule.UI.HasWindow<UIGmForm>())
|
|
|
|
{
|
|
|
|
GameModule.UI.CloseUI<UIGmForm>();
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
GameModule.UI.ShowUI<UIGmForm>();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2025-06-18 21:29:02 +08:00
|
|
|
//if (Input.GetKeyDown(KeyCode.Q))
|
|
|
|
//{
|
|
|
|
// DataGameSceneManager.Instance.OnRestGame();
|
|
|
|
// GameModule.UI.CloseUI<UIGmForm>();
|
|
|
|
//}
|
2025-04-18 19:18:15 +08:00
|
|
|
|
|
|
|
|
|
|
|
// // 临时
|
|
|
|
// if (Input.GetKeyDown(KeyCode.Alpha1))
|
|
|
|
// {
|
|
|
|
// string num = "1";
|
|
|
|
// ProtCustMessageData protCustMessageData = new ProtCustMessageData();
|
|
|
|
// protCustMessageData.nickName = "Gm" + EventConts.GmActorId;
|
|
|
|
// protCustMessageData.Count = num;
|
|
|
|
// protCustMessageData.openId = "Gm" + EventConts.GmActorId;
|
|
|
|
// protCustMessageData.imgURL = EventConts.TestPlayerUrl;
|
|
|
|
// protCustMessageData.content = DataDanMuSceneManager.Instance.m_GiftIds[2];
|
|
|
|
// ProtCust.Instance.SendMessage_GM("gift", protCustMessageData);
|
|
|
|
// EventConts.GmActorId++;
|
|
|
|
// }
|
|
|
|
|
|
|
|
// if (Input.GetKeyDown(KeyCode.Alpha2))
|
|
|
|
// {
|
|
|
|
// string num = "1";
|
|
|
|
// ProtCustMessageData protCustMessageData = new ProtCustMessageData();
|
|
|
|
// protCustMessageData.nickName = "Gm" + EventConts.GmActorId;
|
|
|
|
// protCustMessageData.Count = num;
|
|
|
|
// protCustMessageData.openId = "Gm" + EventConts.GmActorId;
|
|
|
|
// protCustMessageData.imgURL = EventConts.TestPlayerUrl;
|
|
|
|
// protCustMessageData.content = DataDanMuSceneManager.Instance.m_GiftIds[3];
|
|
|
|
// ProtCust.Instance.SendMessage_GM("gift", protCustMessageData);
|
|
|
|
// EventConts.GmActorId++;
|
|
|
|
// }
|
|
|
|
|
|
|
|
// if (Input.GetKeyDown(KeyCode.Alpha3))
|
|
|
|
// {
|
|
|
|
// string num = "1";
|
|
|
|
// ProtCustMessageData protCustMessageData = new ProtCustMessageData();
|
|
|
|
// protCustMessageData.nickName = "Gm" + EventConts.GmActorId;
|
|
|
|
// protCustMessageData.Count = num;
|
|
|
|
// protCustMessageData.openId = "Gm" + EventConts.GmActorId;
|
|
|
|
// protCustMessageData.imgURL = EventConts.TestPlayerUrl;
|
|
|
|
// protCustMessageData.content = DataDanMuSceneManager.Instance.m_GiftIds[4];
|
|
|
|
// Log.Debug(protCustMessageData.content);
|
|
|
|
// ProtCust.Instance.SendMessage_GM("gift", protCustMessageData);
|
|
|
|
// EventConts.GmActorId++;
|
|
|
|
// }
|
|
|
|
|
|
|
|
// if (Input.GetKeyDown(KeyCode.Alpha4))
|
|
|
|
// {
|
|
|
|
// string num = "1";
|
|
|
|
// ProtCustMessageData protCustMessageData = new ProtCustMessageData();
|
|
|
|
// protCustMessageData.nickName = "Gm" + EventConts.GmActorId;
|
|
|
|
// protCustMessageData.Count = num;
|
|
|
|
// protCustMessageData.openId = "Gm" + EventConts.GmActorId;
|
|
|
|
// protCustMessageData.imgURL = EventConts.TestPlayerUrl;
|
|
|
|
// protCustMessageData.content = DataDanMuSceneManager.Instance.m_GiftIds[5];
|
|
|
|
// Log.Debug(protCustMessageData.content);
|
|
|
|
// ProtCust.Instance.SendMessage_GM("gift", protCustMessageData);
|
|
|
|
// EventConts.GmActorId++;
|
|
|
|
// }
|
|
|
|
|
|
|
|
// if (Input.GetKeyDown(KeyCode.Alpha5))
|
|
|
|
// {
|
|
|
|
// string num = "1";
|
|
|
|
// ProtCustMessageData protCustMessageData = new ProtCustMessageData();
|
|
|
|
// protCustMessageData.nickName = "Gm" + EventConts.GmActorId;
|
|
|
|
// protCustMessageData.Count = num;
|
|
|
|
// protCustMessageData.openId = "Gm" + EventConts.GmActorId;
|
|
|
|
// protCustMessageData.imgURL = EventConts.TestPlayerUrl;
|
|
|
|
// protCustMessageData.content = DataDanMuSceneManager.Instance.m_GiftIds[6];
|
|
|
|
// Log.Debug(protCustMessageData.content);
|
|
|
|
// ProtCust.Instance.SendMessage_GM("gift", protCustMessageData);
|
|
|
|
// EventConts.GmActorId++;
|
|
|
|
// }
|
|
|
|
|
|
|
|
// if (Input.GetKeyDown(KeyCode.Alpha6))
|
|
|
|
// {
|
|
|
|
// string num = "1";
|
|
|
|
// ProtCustMessageData protCustMessageData = new ProtCustMessageData();
|
|
|
|
// protCustMessageData.nickName = "Gm" + EventConts.GmActorId;
|
|
|
|
// protCustMessageData.Count = num;
|
|
|
|
// protCustMessageData.openId = "Gm" + EventConts.GmActorId;
|
|
|
|
// protCustMessageData.imgURL = EventConts.TestPlayerUrl;
|
|
|
|
// protCustMessageData.content = DataDanMuSceneManager.Instance.m_GiftIds[7];
|
|
|
|
// Log.Debug(protCustMessageData.content);
|
|
|
|
// ProtCust.Instance.SendMessage_GM("gift", protCustMessageData);
|
|
|
|
// EventConts.GmActorId++;
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
protected override void OnLeave(IFsm<IProcedureManager> procedureOwner, bool isShutdown)
|
|
|
|
{
|
|
|
|
base.OnLeave(procedureOwner, isShutdown);
|
|
|
|
|
|
|
|
Log.Debug("GameSceneProcedure OvLeave");
|
|
|
|
|
|
|
|
|
|
|
|
// 重置游戏管理器
|
|
|
|
DataGameSceneManager.Instance.OnDestroy();
|
|
|
|
DataDanMuSceneManager.Instance.OnDestroy();
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 切换到登录界面
|
|
|
|
/// </summary>
|
|
|
|
public void GotoMain()
|
|
|
|
{
|
|
|
|
ChangeState<OnEnterGameAppProcedure>(m_procedureOwner);
|
|
|
|
GameModule.UI.ShowUI<UIGameMainForm>();
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|