# DrawOrder
エフェクトや文字などの描画順を定義するファイルです。このファイル名は Themes\DrawOrder.json
です。
このファイルを変更することで、処理の順番を変えずに描画の順番を変更することができます。これは全てのテーマで共通です。
また、描画する必要のあるプラグインを使用する場合は、このファイルに追記する必要があります。
描画のスキップ
DrawOrder で描画順を定義しない場合、処理を実行しながら描画をスキップすることができます。
# 描画順の変更
DrawOrder.json
ファイルは、このような中身になっています。
{
"songSelect": [
"Background",
"AlbumArt",
"SongItems",
"InfoPanel",
"AppBar",
"SelectDifficulty"
],
"player": [
"Background",
"Roll",
"Balloon",
"LaneFlash",
"JudgeCircle",
"NoteBump",
"NoteHit",
"Notes",
"Cover",
"JudgeText",
"Combo",
"MiniTaiko",
"Score",
"NoteFly",
"GoGoSplash",
"SongTitle",
"Escape"
],
"result": [
"Background",
"InfoPanel",
"AlbumArt",
"ScorePanel",
"AppBar"
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
再生画面で GoGoSplash
よりも後に (上に) NoteFly
を描画したい場合、24 行目と 25 行目を入れ替えることで描画順が変わります。
# プラグインの描画
プラグインが描画を行う場合、このファイルにプラグインの完全名を追記する必要があります。
# 例: SyncLyrics
サンプルプラグインである SyncLyrics は、歌詞を表示するので DrawOrder で描画順を定義する必要があります。
SyncLyrics の完全名は Koioto.SamplePlugin.SyncLyrics.SyncLyrics
なので、これを追記します。
"player": [
"Background",
"Roll",
"Balloon",
"LaneFlash",
"JudgeCircle",
"NoteBump",
"NoteHit",
"Notes",
"Cover",
"JudgeText",
"Combo",
"MiniTaiko",
"Score",
"NoteFly",
"GoGoSplash",
"SongTitle",
"Escape",
"Koioto.SamplePlugin.SyncLyrics.SyncLyrics"
],
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
この場合、SyncLyrics は再生画面で一番後に (上に) 表示されることになります。
# 各設定項目
# songSelect
選曲画面の描画順。
Background
背景AlbumArt
アルバムアートSongItems
曲InfoPanel
曲タイトル、BPM などの表示AppBar
上部のバー
# player
再生画面の描画順。
Background
背景Roll
黄色連打の打数表示Balloon
ふうせん連打の打数表示LaneFlash
レーンの発光エフェクトJudgeCircle
判定枠NoteBump
判定枠のエフェクトNoteHit
音符のヒットエフェクトNotes
音符Cover
レーンのカバーJudgeText
判定文字Combo
コンボ表示MiniTaiko
叩いた面・縁の表示Score
スコア表示NoteFly
飛んでいく音符GoGoSplash
ゴーゴータイム開始時のエフェクトSongTitle
タイトルEscape
「[Esc] を押して前の画面に戻る」表示
# result
リザルト画面の描画順。
Background
背景InfoPanel
曲タイトル、BPM などの表示AlbumArt
アルバムアートScorePanel
スコアの表示AppBar
上部のバー
← テーマ