public ClientBattleWorld(GameObject sceneRoot, IAssetProvider assetProvider, int renderFPS = 60, int logicFPS = 60) { //初始化GameObject节点 m_sceneRoot = sceneRoot; //初始化配置信息 var configLoader = ConfigDataLoader.Instance; m_inputConfigList = new List <ConfigDataInputDefault>(configLoader.GetAllConfigDataInputDefault().Values); m_inputConfigList.Sort((a, b) => { return(a.ID - b.ID); }); //从小到大,从id代表第几个玩家 m_commandsConfig = new List <ConfigDataCommand>(ConfigDataLoader.Instance.GetAllConfigDataCommand().Values); m_assetProvider = assetProvider; //资源加载器 m_renderFPS = renderFPS; m_logicFPS = logicFPS; Application.targetFrameRate = m_renderFPS; m_gameDeltaTime = (1000 / m_logicFPS) / 1000f; InitPlayerInputMapConfig(m_inputConfigList);//初始化输入配置 // new BattleWorld BattleWorld.ExternalDependenceInit(LuaLoader, Debug.Log, Debug.LogWarning, Debug.LogError); m_battleWorld = new BattleWorld(m_commandsConfig, this); }