LevelItem
LevelItem
提供了關卡的資訊。
語法
type LevelItem = {
name: string
version: 1
rating: number
title: string
artists: string
author: string
engine: EngineItem
useSkin: UseItem<SkinItem>
useBackground: UseItem<BackgroundItem>
useEffect: UseItem<EffectItem>
useParticle: UseItem<ParticleItem>
cover: SRL<'LevelCover'>
bgm: SRL<'LevelBgm'>
preview?: SRL<'LevelPreview'>
data: SRL<'LevelData'>
}
type UseItem<T> = {
useDefault: boolean
item?: T
}
name
用於識別關卡的獨特名稱。
UseItem<T>
如果useDefault
為true
,關卡將使用關卡引擎的預設選項。
否則,item
會被使用。
例子
{
"name": "bandori-1-expert",
"version": 1,
"rating": 20,
"title": "Yes! BanG_Dream!",
"artists": "Poppin'Party",
"author": "BanG Dream! Girls Band Party!",
"engine": {
// ...
},
"useSkin": {
"useDefault": true
},
"useBackground": {
"useDefault": true
},
"useEffect": {
"useDefault": false,
"item": {
// ...
}
},
"useParticle": {
"useDefault": false,
"item": {
// ...
}
},
"cover": {
// ...
},
"bgm": {
// ...
},
"data": {
// ...
}
}