Files
hk4e/gdconf/scene_data.go
2023-03-21 23:03:00 +08:00

30 lines
684 B
Go

package gdconf
import (
"hk4e/pkg/logger"
)
// SceneData 场景配置表
type SceneData struct {
SceneId int32 `csv:"ID"`
SceneType int32 `csv:"类型,omitempty"`
}
func (g *GameDataConfig) loadSceneData() {
g.SceneDataMap = make(map[int32]*SceneData)
sceneDataList := make([]*SceneData, 0)
readTable[SceneData](g.txtPrefix+"SceneData.txt", &sceneDataList)
for _, sceneData := range sceneDataList {
g.SceneDataMap[sceneData.SceneId] = sceneData
}
logger.Info("SceneData count: %v", len(g.SceneDataMap))
}
func GetSceneDataById(sceneId int32) *SceneData {
return CONF.SceneDataMap[sceneId]
}
func GetSceneDataMap() map[int32]*SceneData {
return CONF.SceneDataMap
}