109 lines
2.2 KiB
JSON
109 lines
2.2 KiB
JSON
{
|
||
"schemaVersion": "1",
|
||
"version": "2026.03.25",
|
||
"app": {
|
||
"id": "sample-score-o-001",
|
||
"title": "积分赛示例",
|
||
"locale": "zh-CN"
|
||
},
|
||
"map": {
|
||
"tiles": "sample-map/tiles/",
|
||
"mapmeta": "sample-map/tiles/meta.json",
|
||
"declination": 6.91,
|
||
"initialView": {
|
||
"zoom": 17
|
||
}
|
||
},
|
||
"playfield": {
|
||
"kind": "control-set",
|
||
"source": {
|
||
"type": "kml",
|
||
"url": "sample-course/course.kml"
|
||
},
|
||
"CPRadius": 6,
|
||
"controlOverrides": {
|
||
"control-1": {
|
||
"score": 10
|
||
},
|
||
"control-2": {
|
||
"score": 20
|
||
},
|
||
"control-3": {
|
||
"score": 30
|
||
},
|
||
"control-4": {
|
||
"score": 40
|
||
},
|
||
"control-5": {
|
||
"score": 50
|
||
},
|
||
"control-6": {
|
||
"score": 60
|
||
},
|
||
"control-7": {
|
||
"score": 70
|
||
},
|
||
"control-8": {
|
||
"score": 80
|
||
}
|
||
},
|
||
"metadata": {
|
||
"title": "积分赛控制点示例(2 起终点 + 8 积分点)",
|
||
"code": "score-o-001"
|
||
}
|
||
},
|
||
"game": {
|
||
"mode": "score-o",
|
||
"rulesVersion": "1",
|
||
"session": {
|
||
"startManually": true,
|
||
"requiresStartPunch": true,
|
||
"requiresFinishPunch": false,
|
||
"autoFinishOnLastControl": false,
|
||
"maxDurationSec": 5400
|
||
},
|
||
"punch": {
|
||
"policy": "enter-confirm",
|
||
"radiusMeters": 10,
|
||
"requiresFocusSelection": true
|
||
},
|
||
"scoring": {
|
||
"type": "score",
|
||
"defaultControlScore": 10
|
||
},
|
||
"guidance": {
|
||
"showLegs": false,
|
||
"legAnimation": false,
|
||
"allowFocusSelection": true
|
||
},
|
||
"visibility": {
|
||
"revealFullPlayfieldAfterStartPunch": true
|
||
},
|
||
"finish": {
|
||
"finishControlAlwaysSelectable": true
|
||
},
|
||
"telemetry": {
|
||
"heartRate": {
|
||
"age": 30,
|
||
"restingHeartRateBpm": 62,
|
||
"userWeightKg": 65
|
||
}
|
||
},
|
||
"feedback": {
|
||
"audioProfile": "default",
|
||
"hapticsProfile": "default",
|
||
"uiEffectsProfile": "default"
|
||
}
|
||
},
|
||
"resources": {
|
||
"audioProfile": "default",
|
||
"contentProfile": "default",
|
||
"themeProfile": "default-race"
|
||
},
|
||
"debug": {
|
||
"allowModeSwitch": false,
|
||
"allowMockInput": false,
|
||
"allowSimulator": false
|
||
}
|
||
}
|