public override void OnInspectorGUI() { DrawDefaultInspector(); if (GUILayout.Button("Save")) { BattleConfigHelper config = (BattleConfigHelper)target; SerializeHelper.SerializeDataToJson(config.battleConfig, Utils.GetBattleConfigPath(config.configName)); AssetDatabase.Refresh(); } if (GUILayout.Button("Load")) { BattleConfigHelper config = (BattleConfigHelper)target; BattleConfig battleConfig = null; SerializeHelper.DeserializeJsonToData <BattleConfig>(Utils.GetBattleConfigPath(config.configName), out battleConfig); if (battleConfig != null) { config.battleConfig = battleConfig; } serializedObject.ApplyModifiedProperties(); } }
public BattleMeta(BattleConfig battleConfig) { this.battleConfig = battleConfig; this.timeStep = AppConst.TimeStep; }
public BattleReport(BattleConfig battleConfig) { battleMeta = new BattleMeta(battleConfig); }