wiki

osu!mania 皮肤自定义

从 v2.5+ 版本开始,皮肤制作者可以使用 skin.ini 文件完全自定义 osu!mania 的音符与轨道区域。下面列出了在不使用 skin.ini 进一步自定义的情况下,osu! 可以识别出的元素。

打击结果提示

另见:自定义皮肤/FAQ § 结算屏幕打击结果层次结构


mania-hit0.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 是 普通模式 中心 -

备注:

  • 动画文件名:mania-hit0-{n}.png
  • 此元素的动画循环播放,速度固定为 60 FPS。
  • 如果使用自定义路径,结算屏幕则会使用皮肤根目录中的文件,而非指定路径中的文件。

mania-hit50.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 是 普通模式 中心 -

备注:

  • 动画文件名:mania-hit50-{n}.png
  • 此元素的动画循环播放,速度固定为 60 FPS。
  • 如果使用自定义路径,结算屏幕则会使用皮肤根目录中的文件,而非指定路径中的文件。

mania-hit100.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 是 普通模式 中心 -

备注:

  • 动画文件名:mania-hit100-{n}.png
  • 此元素的动画循环播放,速度固定为 60 FPS。
  • 如果使用自定义路径,结算屏幕则会使用皮肤根目录中的文件,而非指定路径中的文件。

mania-hit200.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 是 普通模式 中心 -

备注:

  • 动画文件名:mania-hit200-{n}.png
  • 此元素的动画循环播放,速度固定为 60 FPS。
  • 如果使用自定义路径,结算屏幕则会使用皮肤根目录中的文件,而非指定路径中的文件。

mania-hit300.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 是 普通模式 中心 -

备注:

  • 动画文件名:mania-hit300-{n}.png
  • 此元素的动画循环播放,速度固定为 60 FPS。
  • 如果使用自定义路径,结算屏幕则会使用皮肤根目录中的文件,而非指定路径中的文件。

mania-hit300g.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 是 普通模式 中心 -

备注:

  • 动画文件名:mania-hit300g-{n}.png
  • 此元素的动画循环播放,速度固定为 60 FPS。
  • 如果使用自定义路径,结算屏幕则会使用皮肤根目录中的文件,而非指定路径中的文件。

连击提示图

comboburst-mania.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 否(见备注) 是 普通模式 底部左侧 最大高度:768px

备注:

  • 如果要设置多个连击提示图,请使用:comboburst-mania-{n}.png
    • 当达成连击里程碑时,会显示其中一个图像。
  • 仅限 osu!mania 使用。
  • 可在设置中禁用此功能。
  • 与 osu! 与 osu!catch 模式的连击提示图不同,这组图像中的四边不应被剪裁。

按键

mania-key1.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 否 否 普通模式 底部 50x107

备注:

  • 此元素对应按键未按下时的状态。
  • 为了适合列宽,会拉伸或压缩此元素。

mania-key1D.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 否 否 普通模式 底部 50x107

备注:

  • 此元素对应按键按下时的状态。
  • 为了适合列宽,会拉伸或压缩此元素。

mania-key2.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 否 否 普通模式 底部 50x107

备注:

  • 此元素对应按键未按下时的状态。
  • 为了适合列宽,会拉伸或压缩此元素。

mania-key2D.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 否 否 普通模式 底部 50x107

备注:

  • 此元素对应按键按下时的状态。
  • 为了适合列宽,会拉伸或压缩此元素。

mania-keyS.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 否 否 普通模式 底部 50x107

备注:

  • 此元素对应按键未按下时的状态。
  • 为了适合列宽,会拉伸或压缩此元素。

mania-keySD.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 否 否 普通模式 底部 50x107

备注:

  • 此元素对应按键按下时的状态。
  • 为了适合列宽,会拉伸或压缩此元素。

音符

mania-note1.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 否 普通模式 底部 -

备注:

  • 动画文件名:mania-note1-{n}.png
  • 会缩放此元素,使之与每一列适应。
    • 当列与列的宽度不同时:会将宽度最小列的元素等比缩放,并压缩其他列的元素,以使高度一致。
  • 可以在 skin.ini 文件中使用 WidthForNoteHeightScale 参数,手动拉伸或压缩音符元素。

mania-note2.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 否 普通模式 底部 -

备注:

  • 动画文件名:mania-note2-{n}.png
  • 会缩放此元素,使之与每一列适应。
    • 当列与列的宽度不同时:会将宽度最小列的元素等比缩放,并压缩其他列的元素,以使高度一致。
  • 可以在 skin.ini 文件中使用 WidthForNoteHeightScale 参数,手动拉伸或压缩音符元素。

mania-noteS.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 否 普通模式 底部 -

备注:

  • 动画文件名:mania-noteS-{n}.png
  • 会缩放此元素,使之与每一列适应。
    • 当列与列的宽度不同时:会将宽度最小列的元素等比缩放,并压缩其他列的元素,以使高度一致。
  • 可以在 skin.ini 文件中使用 WidthForNoteHeightScale 参数,手动拉伸或压缩音符元素。

长按音符

音符头

mania-note1H.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 否 普通模式 底部 -

备注:

  • 动画文件名:mania-note1H-{n}.png
  • 默认情况下,此元素也用于音符尾部分。
    • 当用作音符尾时,在版本 v2.5+ 的皮肤中,默认会将此元素上下翻转。
      • 可以通过将 NoteFlipWhenUpsideDownT 参数设置为 0 以禁用此行为。
  • 会缩放此元素,使之与每一列适应。
    • 当列与列的宽度不同时:会将宽度最小列的元素等比缩放,并压缩其他列的元素,以使高度一致。
  • 可以在 skin.ini 文件中使用 WidthForNoteHeightScale 参数,手动拉伸或压缩长按音符元素。

mania-note2H.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 否 普通模式 底部 -

备注:

  • 动画文件名:mania-note2H-{n}.png
  • 默认情况下,此元素也用于音符尾部分。
    • 当用作音符尾时,在版本 v2.5+ 的皮肤中,默认会将此元素上下翻转。
      • 可以通过将 NoteFlipWhenUpsideDownT 参数设置为 0 以禁用此行为。
  • 会缩放此元素,使之与每一列适应。
    • 当列与列的宽度不同时:会将宽度最小列的元素等比缩放,并压缩其他列的元素,以使高度一致。
  • 可以在 skin.ini 文件中使用 WidthForNoteHeightScale 参数,手动拉伸或压缩长按音符元素。

mania-noteSH

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 否 普通模式 底部 -

备注:

  • 动画文件名:mania-noteSH-{n}.png
  • 默认情况下,此元素也用于音符尾部分。
    • 当用作音符尾时,在版本 v2.5+ 的皮肤中,默认会将此元素上下翻转。
      • 可以通过将 NoteFlipWhenUpsideDownT 参数设置为 0 以禁用此行为。
  • 会缩放此元素,使之与每一列适应。
    • 当列与列的宽度不同时:会将宽度最小列的元素等比缩放,并压缩其他列的元素,以使高度一致。
  • 可以在 skin.ini 文件中使用 WidthForNoteHeightScale 参数,手动拉伸或压缩长按音符元素。

音符体

mania-note1L.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是(见备注) 否 普通模式 底部 -

备注:

  • 动画文件名:mania-note1L-{n}.png
  • 长按音符被按下时开始播放动画,松开时动画停止。
  • NoteBodyStyle 参数改变这些元素的行为。
  • 可以在 skin.ini 文件中使用 WidthForNoteHeightScale 参数,手动拉伸或压缩音符元素。

mania-note2L.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是(见备注) 否 普通模式 底部 -

备注:

  • 动画文件名:mania-note2L-{n}.png
  • 长按音符被按下时开始播放动画,松开时动画停止。
  • NoteBodyStyle 参数改变这些元素的行为。
  • 可以在 skin.ini 文件中使用 WidthForNoteHeightScale 参数,手动拉伸或压缩音符元素。

mania-noteSL.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是(见备注) 否 普通模式 底部 -

备注:

  • 动画文件名:mania-noteSL-{n}.png
  • 长按音符被按下时开始播放动画,松开时动画停止。
  • NoteBodyStyle 参数改变这些元素的行为。
  • 可以在 skin.ini 文件中使用 WidthForNoteHeightScale 参数,手动拉伸或压缩音符元素。

音符尾

mania-note1T.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 否 普通模式 底部 -

备注:

  • 动画文件名:mania-note1T-{n}.png
  • 此元素用于长按音符尾部。
  • 默认情况下,会转而使用音符头元素。
  • 默认情况下,在皮肤版本不低于 2.5 时,会将这些元素上下翻转。
    • 通过将 NoteFlipWhenUpsideDownT 参数设置为 0,可以禁用此行为。
  • 会缩放此元素,使之与每一列适应。
    • 当列与列的宽度不同时:会将宽度最小列的元素等比缩放,并压缩其他列的元素,以使高度一致。
  • 可以在 skin.ini 文件中使用 WidthForNoteHeightScale 参数,手动拉伸或压缩音符元素。

mania-note2T.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 否 普通模式 底部 -

备注:

  • 动画文件名:mania-note2T-{n}.png
  • 此元素用于长按音符尾部。
  • 默认情况下,会转而使用音符头元素。
  • 默认情况下,在皮肤版本不低于 2.5 时,会将这些元素上下翻转。
    • 通过将 NoteFlipWhenUpsideDownT 参数设置为 0,可以禁用此行为。
  • 会缩放此元素,使之与每一列适应。
    • 当列与列的宽度不同时:会将宽度最小列的元素等比缩放,并压缩其他列的元素,以使高度一致。
  • 可以在 skin.ini 文件中使用 WidthForNoteHeightScale 参数,手动拉伸或压缩音符元素。

mania-noteST.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 否 普通模式 底部 -

备注:

  • 动画文件名:mania-noteST-{n}.png
  • 此元素用于长按音符尾部。
  • 默认情况下,会转而使用音符头元素。
  • 默认情况下,在皮肤版本不低于 2.5 时,会将这些元素上下翻转。
    • 通过将 NoteFlipWhenUpsideDownT 参数设置为 0,可以禁用此行为。
  • 会缩放此元素,使之与每一列适应。
    • 当列与列的宽度不同时:会将宽度最小列的元素等比缩放,并压缩其他列的元素,以使高度一致。
  • 可以在 skin.ini 文件中使用 WidthForNoteHeightScale 参数,手动拉伸或压缩音符元素。

轨道区域

mania-stage-left.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 否 否 普通模式 底部右侧 最大高度:768px

备注:

  • 此元素显示在轨道区域左侧。
  • 此元素会被拉伸,以适应轨道区域高度(允许图像更短)。

mania-stage-right.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 否 否 普通模式 底部右侧 最大高度:768px

备注:

  • 此元素显示在轨道区域右侧。
  • 此元素会被拉伸,以适应轨道区域高度(允许图像更短)。

mania-stage-bottom.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 否 普通模式 底部 -

备注:

  • 此元素宽度是轨道区域宽度的 0.625 倍。
  • 动画文件名:mania-stage-bottom-{n}.png
  • 显示在轨道区域底部(若轨道区域上下翻转则显示在顶部)。
  • 此元素不会为适应轨道区域宽度而被拉伸!
  • 此元素应针对高度 480px 的游玩区域设计。
  • 此元素覆盖在整个轨道区域(包括音符)上层。

mania-stage-light.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 否 相乘模式 底部 最大高度:768px

备注:

  • 动画文件名:mania-stage-light-{n}.png
  • 按下按键时,相应列的闪光会使用此元素。
  • 此元素位于音符下层。
  • 默认情况下,此元素着白色。
    • 可使用 ColourLight 参数更改。
  • 元素位置由 skin.ini 设置确定。
    • 可使用 LightPosition 参数。

mania-stage-hint.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 否 否 普通模式 中心 -

备注:

  • 此元素是判定线的图形呈现形式。
    • 判定线绘制在图像中央处。
  • 此元素是针对整个轨道区域的宽度(而不是每列的宽度)绘制的。
  • 此元素会被拉伸,以适应轨道区域宽度(允许图像宽度更小)。

mania-warningarrow.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 否 否 普通模式 中心 -

备注:

  • 箭头应指向下方。
    • 当轨道区域上下颠倒时,图像会自动上下翻转。
  • 当谱面开始前有足够时间,此元素总会显示。

闪光

lightingL.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 否 相加模式 中心 -

备注:

  • 动画文件名:lightingL-{n}.png
  • 此元素用于长按音符的闪光。
  • 当轨道区域上下颠倒时,图像会自动上下翻转。
  • 此元素位于判定线中央与列中央的交点处。

lightingN.png

版本 可以使用动画? 可以在谱面中自定义? 混合模式 定位点 推荐标准大小
所有 是 否 相加模式 中心 -

备注:

  • 动画文件名:lightingN-{n}.png
  • 此元素用于单点音符与长按音符尾的闪光。
  • 当轨道区域上下颠倒时,图像会自动上下翻转。
  • 此元素位于判定线中央与列中央的交点处。