From f1a14ccf0e2b379d1046c32c3a003d101f715cce Mon Sep 17 00:00:00 2001 From: flswld Date: Mon, 27 Mar 2023 18:39:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=99=A4=E9=9B=B6=E5=BC=82?= =?UTF-8?q?=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gdconf/game_data_config.go | 2 +- gdconf/scene_lua_config.go | 2 +- gs/game/world_manager.go | 28 ++++++++++++---------------- 3 files changed, 14 insertions(+), 18 deletions(-) diff --git a/gdconf/game_data_config.go b/gdconf/game_data_config.go index d7f879b8..745787ca 100644 --- a/gdconf/game_data_config.go +++ b/gdconf/game_data_config.go @@ -353,7 +353,7 @@ func getSceneLuaConfigTable[T any](luaState *lua.LState, tableName string, objec luaValue := luaState.GetGlobal(tableName) table, ok := luaValue.(*lua.LTable) if !ok { - logger.Info("get lua table error, table name: %v, lua type: %v", tableName, luaValue.Type().String()) + logger.Debug("get lua table error, table name: %v, lua type: %v", tableName, luaValue.Type().String()) return true } tableObject := convLuaValueToGo(table) diff --git a/gdconf/scene_lua_config.go b/gdconf/scene_lua_config.go index 08ca9313..4d696a64 100644 --- a/gdconf/scene_lua_config.go +++ b/gdconf/scene_lua_config.go @@ -239,7 +239,7 @@ func (g *GameDataConfig) loadGroup(group *Group, block *Block, sceneId int32, bl return } if len(suiteLuaTableList) == 0 { - logger.Info("get suites object is nil, sceneId: %v, blockId: %v, groupId: %v", sceneId, blockId, groupId) + // logger.Debug("get suites object is nil, sceneId: %v, blockId: %v, groupId: %v", sceneId, blockId, groupId) } group.SuiteList = make([]*Suite, 0) for _, suiteLuaTable := range suiteLuaTableList { diff --git a/gs/game/world_manager.go b/gs/game/world_manager.go index bdd3ec2f..89c41d58 100644 --- a/gs/game/world_manager.go +++ b/gs/game/world_manager.go @@ -133,8 +133,8 @@ func (w *WorldManager) LoadSceneBlockAoiMap() { if int16(blockConfig.BlockRange.Max.Z) > maxZ { maxZ = int16(blockConfig.BlockRange.Max.Z) } - xLen := int16(blockConfig.BlockRange.Max.X - blockConfig.BlockRange.Min.X) - zLen := int16(blockConfig.BlockRange.Max.Z - blockConfig.BlockRange.Min.Z) + xLen := int16(blockConfig.BlockRange.Max.X) - int16(blockConfig.BlockRange.Min.X) + zLen := int16(blockConfig.BlockRange.Max.Z) - int16(blockConfig.BlockRange.Min.Z) if blockXLen == 0 { blockXLen = xLen } else { @@ -157,23 +157,19 @@ func (w *WorldManager) LoadSceneBlockAoiMap() { if !ok { continue } + numX := int16(0) if blockXLen == 0 { - logger.Error("scene block x len is zero, scene id: %v", sceneLuaConfig.Id) - continue - } - numX := (maxX - minX) / blockXLen - if numX == 0 { - logger.Error("calc scene block x num is zero, scene id: %v, %v / %v", sceneLuaConfig.Id, maxX-minX, blockXLen) - continue + logger.Debug("scene block x len is zero, scene id: %v", sceneLuaConfig.Id) + numX = 1 + } else { + numX = (maxX - minX) / blockXLen } + numZ := int16(0) if blockZLen == 0 { - logger.Error("scene block z len is zero, scene id: %v", sceneLuaConfig.Id) - continue - } - numZ := (maxZ - minZ) / blockZLen - if numZ == 0 { - logger.Error("calc scene block z num is zero, scene id: %v, %v / %v", sceneLuaConfig.Id, maxZ-minZ, blockZLen) - continue + logger.Debug("scene block z len is zero, scene id: %v", sceneLuaConfig.Id) + numZ = 1 + } else { + numZ = (maxZ - minZ) / blockZLen } // 将每个block作为aoi格子 并在格子中放入block拥有的所有group aoiManager := alg.NewAoiManager()