if (m_StartGame) { procedureOwner.SetData(Constant.ProcedureData.NextSceneId, new VarInt(GameEntry.Config.GetInt("Scene.Main"))); procedureOwner.SetData(Constant.ProcedureData.GameMode, new VarInt((int)GameMode.Survival)); RuntimeProcedure.ChangeProcedure<HotProcedureChangeScene>(procedureOwner); }
时间: 2024-03-29 17:38:34 浏览: 47
微信小程序源码-你画我猜.zip
这段代码是在 OnUpdate 方法中,判断游戏是否需要开始,如果需要开始,则会设置一些游戏流程数据,并切换到下一个游戏流程。
具体来说,代码首先判断 m_StartGame 变量是否为 true,如果是,则将下一个场景的 ID 和游戏模式设置到 procedureOwner 中。其中,Constant.ProcedureData.NextSceneId 和 Constant.ProcedureData.GameMode 是一些常量,VarInt 是一个封装后的整型变量,用于在 procedureOwner 中存储整型数据。
最后,代码调用 RuntimeProcedure.ChangeProcedure 方法,切换到 HotProcedureChangeScene 流程,该流程用于加载游戏场景。其中,RuntimeProcedure 是一个静态类,用于管理游戏流程的切换。
阅读全文