mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-04 16:22:27 +08:00
30 lines
684 B
Go
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
|
|
}
|