示例#1
0
        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();
            }
        }
示例#2
0
 public BattleMeta(BattleConfig battleConfig)
 {
     this.battleConfig = battleConfig;
     this.timeStep     = AppConst.TimeStep;
 }
示例#3
0
 public BattleReport(BattleConfig battleConfig)
 {
     battleMeta = new BattleMeta(battleConfig);
 }