メインコンテンツまでスキップ

SkinConfig.jsonの設定

スキン全体の名称、バージョン、フォント設定、BGMのループポイントなどを設定するためのファイルです。

注記

TODO: バージョン情報

📁 ファイルの場所


📁 [ SkinName ]
┗ 📄 SkinConfig.json

🛠️ 設定内容


{
"skinName": "",
"skinVersion": "",
"skinDescription": "",
"mainFontPath": "",
"detailFontPath": "",
"nameplateEnglishFontPath": "",
"nameplateEnglishLetterSpacing": 0,
"mainFontOffsetX": 0,
"mainFontOffsetY": 0,
"detailFontOffsetX": 0,
"detailFontOffsetY": 0,
"entryBGMIntroTimeMs": 0,
"songSelectBGMIntroTimeMs": 0,
"resultBGMIntroTimeMs": 0,
"playerCustomizeBGMIntroTimeMs": 0
}

📖 各項目の説明


スキン情報

スキンの基本情報

以下の項目は、スキンの名称やバージョンを定義する最も基本的な情報です。

項目名データ型説明
skinNameStringスキンの名前です。
skinVersionStringスキンのバージョンです。
skinDescriptionStringスキンの説明です。

フォント情報

フォントパス指定

以下の項目では、スキン内で使用するフォントファイルのパスを指定します。
指定するフォントは、スキンの Font フォルダ内 に配置する必要があります。

項目名データ型説明
mainFontPathString曲名など、画面内でメインに使用されるフォントを指定します。
detailFontPathStringジャンル説明など、補足情報表示に使用されるサブフォントを指定します。
nameplateEnglishFontPathStringネームプレートの英数字部分に使用されるフォントを指定します。
ヒント
  • フォントパスは Font フォルダからの相対パス を指定してください。
  • 対応形式は TrueType( .ttf )や OpenType( .otf )など、ゲームが対応する形式に限られます。
フォント不足時の挙動

各項目で指定されているパスのフォントが存在しない場合、 Default.otf を参照します。 Default.otf も存在しない場合、エラーが表示され、ゲームを正しく起動することが出来ません。

フォント座標調整

以下の項目では、各フォントの描画位置や文字間隔を数値で調整できます。
値はすべて相対的なオフセットとして扱われます。

項目名データ型説明
nameplateEnglishLetterSpacingIntegerネームプレートの英数字における文字間隔を調整します。負の値を指定すると、文字同士の間隔が狭くなります。
mainFontOffsetXIntegerメインフォントの描画位置に対する X 座標のオフセットです。
mainFontOffsetYIntegerメインフォントの描画位置に対する Y 座標のオフセットです。
detailFontOffsetXInteger詳細フォントの描画位置に対する X 座標のオフセットです。
detailFontOffsetYInteger詳細フォントの描画位置に対する Y 座標のオフセットです。

BGM情報

各シーンにおいて、BGM が最後まで再生されると、以下のプロパティで指定した時間(ミリ秒)に戻ってループ再生されます。

項目名データ型説明
entryBGMIntroTimeMsIntegerエントリー画面の BGM におけるループ開始位置(イントロ時間)です。
songSelectBGMIntroTimeMsInteger選曲画面の BGM におけるループ開始位置(イントロ時間)です。
resultBGMIntroTimeMsIntegerリザルト画面の BGM におけるループ開始位置(イントロ時間)です。
playerCustomizeBGMIntroTimeMsIntegerプレイヤー設定画面の BGM におけるループ開始位置(イントロ時間)です。