ecs/servers/game/data_old/scene_map_ext.go
2025-06-04 18:17:39 +08:00

23 lines
431 B
Go

package data
type SceneMapTableExtend struct {
*SceneMapTable
extMap map[int][]*SceneMap
}
func (this *SceneMapTableExtend) init() error {
if this.SceneMapTable == nil {
return nil
}
this.extMap = map[int][]*SceneMap{}
for _, d := range this.l {
this.extMap[d.SceneId] = append(this.extMap[d.SceneId], d)
}
return nil
}
func (this *SceneMapTableExtend) Get(sceneId int) []*SceneMap {
return this.extMap[sceneId]
}