Разбор игровых файлов - PullRequest
       26

Разбор игровых файлов

0 голосов
/ 16 марта 2020

Кто-нибудь знает, что это за нотация и как ее анализировать?

Я пытался преобразовать ее в JSON, изменить "=" на ":" и другие детали, но может быть проще решение.

UnitBlueprint {
    AI = {
        BeaconName = 'UAB5102',
        TargetBones = {
            'UAA0107',
        },
    },
    Air = {
        AutoLandTime = 1,
        BankFactor = 0.1,
        BankForward = false,
        CanFly = true,
        CirclingDirChange = false,
        CirclingElevationChangeRatio = 0.25,
        CirclingFlightChangeFrequency = 15,
        CirclingRadiusChangeMaxRatio = 0.4,
        CirclingRadiusChangeMinRatio = 0.3,
        CirclingTurnMult = 1,
        KLift = 2,
        KLiftDamping = 2,
        KMove = 0.95,
        KMoveDamping = 2,
        KRoll = 1,
        KRollDamping = 1,
        KTurn = 1,
        KTurnDamping = 4,
        LiftFactor = 8,
        MaxAirspeed = 10,
        StartTurnDistance = 10,
        TransportHoverHeight = 3,
    },    
}

1 Ответ

0 голосов
/ 16 марта 2020

Используйте json. Сначала преобразуйте эту строку в JSON объект:

JSONParser parser = new JSONParser();
JSONObject json = (JSONObject)parser.parse(stringToParse);
...