| New file | 
|  |  |  | 
|---|
|  |  |  | //-------------------------------------------------------- | 
|---|
|  |  |  | //    [Author]:           YYL | 
|---|
|  |  |  | //    [  Date ]:           Friday, October 24, 2025 | 
|---|
|  |  |  | //-------------------------------------------------------- | 
|---|
|  |  |  |  | 
|---|
|  |  |  | using System.Collections.Generic; | 
|---|
|  |  |  | using System; | 
|---|
|  |  |  | using UnityEngine; | 
|---|
|  |  |  | using LitJson; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public partial class BattleMapConfig : ConfigBase<int, BattleMapConfig> | 
|---|
|  |  |  | { | 
|---|
|  |  |  | static BattleMapConfig() | 
|---|
|  |  |  | { | 
|---|
|  |  |  | // 访问过静态构造函数 | 
|---|
|  |  |  | visit = true; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public int MapID; | 
|---|
|  |  |  | public string MapName; | 
|---|
|  |  |  | public string MapBg; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public override int LoadKey(string _key) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | int key = GetKey(_key); | 
|---|
|  |  |  | return key; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public override void LoadConfig(string input) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | string[] tables = input.Split('\t'); | 
|---|
|  |  |  | int.TryParse(tables[0],out MapID); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | MapName = tables[1]; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | MapBg = tables[2]; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | catch (Exception exception) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Debug.LogError(exception); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|