废话不多说了
做SB的同学有时候elements放多了SB Load就很可能超标, 超过5x的load就有可能造成lag, 所以做SB一般都尽量避免SB load大于5x
而SB load究竟是怎么来算的呢? 是根据在屏幕中出现的图片的面积除以1024*768的结果,也就是说跟你用的图片的面积相关
所以减少SB load主要的两个途径就是:
[list:04e57][*:04e57]减少面积使用,比如一张有透明部分的图片,斜着放会占据大量空白部分(图片存储出来都是长方形),如果把有像素的部分完全横着或者竖着就可以节约很多面积[/*:m:04e57]
[*:04e57]同屏尽量不要太多效果[/*:m:04e57][/list:u:04e57]
在你做的SB完全不需要只是作为背景图的那张图片时, 可以把这张图移开
具体方法是在osb文件里(不同难度不同背景的就在各自的osu文件里)加这样一段code
又比如说你做边框, 用了一张640x480的图来用, 只有四边有东西, 中间全是空白像素, 那么中间那一大块完全是可以去掉的, 具体怎么弄才好? 简单点你可以把这张边框分成上下和左右四个部分, 但是SB脚本其实可以翻转, 所以其实只要上下和左右的各一个部分就行了, 其他的就可以通过翻转来做到.(嘛, 这跟load倒是没太大关系了, 只是不用那么多重复图片可以节约文件大小)
如果有疑问就在这里提吧
做SB的同学有时候elements放多了SB Load就很可能超标, 超过5x的load就有可能造成lag, 所以做SB一般都尽量避免SB load大于5x
而SB load究竟是怎么来算的呢? 是根据在屏幕中出现的图片的面积除以1024*768的结果,也就是说跟你用的图片的面积相关
所以减少SB load主要的两个途径就是:
[list:04e57][*:04e57]减少面积使用,比如一张有透明部分的图片,斜着放会占据大量空白部分(图片存储出来都是长方形),如果把有像素的部分完全横着或者竖着就可以节约很多面积[/*:m:04e57]
[*:04e57]同屏尽量不要太多效果[/*:m:04e57][/list:u:04e57]
在你做的SB完全不需要只是作为背景图的那张图片时, 可以把这张图移开
具体方法是在osb文件里(不同难度不同背景的就在各自的osu文件里)加这样一段code
Sprite,Background,TopLeft,"背景图名称.jpg(或png)",0,0这样就可以直接减少背景图造成的SB load
又比如说你做边框, 用了一张640x480的图来用, 只有四边有东西, 中间全是空白像素, 那么中间那一大块完全是可以去掉的, 具体怎么弄才好? 简单点你可以把这张边框分成上下和左右四个部分, 但是SB脚本其实可以翻转, 所以其实只要上下和左右的各一个部分就行了, 其他的就可以通过翻转来做到.(嘛, 这跟load倒是没太大关系了, 只是不用那么多重复图片可以节约文件大小)
如果有疑问就在这里提吧