using UnityEngine; using TEngine; using UnityEngine.Rendering.Universal; namespace GameLogic { public class GameSceneProcedure : ProcedureBase { private IFsm m_procedureOwner; protected override void OnEnter(IFsm 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(); } protected override void OnUpdate(IFsm 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()) { GameModule.UI.CloseUI(); } else { GameModule.UI.ShowUI(); } } //if (Input.GetKeyDown(KeyCode.Q)) //{ // DataGameSceneManager.Instance.OnRestGame(); // GameModule.UI.CloseUI(); //} // // 临时 // 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 procedureOwner, bool isShutdown) { base.OnLeave(procedureOwner, isShutdown); Log.Debug("GameSceneProcedure OvLeave"); // 重置游戏管理器 DataGameSceneManager.Instance.OnDestroy(); DataDanMuSceneManager.Instance.OnDestroy(); } /// /// 切换到登录界面 /// public void GotoMain() { ChangeState(m_procedureOwner); GameModule.UI.ShowUI(); } } }