帧、时间与关卡长度
关卡帧不是屏幕帧。关卡如何计时,它的长度从哪里来,以及该选多少fps
关卡帧与屏幕帧
关卡帧与屏幕帧毫无关系。屏幕每秒绘制多少帧,取决于硬件能跑多少。关卡用自己的帧计时,每秒多少帧记录在关卡本身中。默认值为60
所以关卡在60Hz、144Hz以及掉到30帧的手机上玩起来完全一样。命中精度与显卡无关
帧是一个格子,而不是一个瞬间。如果一个物体在第100帧结束,另一个物体在第100帧开始,它们不会重叠
更准确地说:帧从1开始计数,第f帧覆盖从(f-1)/fps到f/fps的时间,包含左边界,不包含右边界。所以第1帧从曲目的最开头开始
关卡的长度
关卡的长度由你设置。曲目的长度来自文件。两者不必一致
允许内容超出关卡的结尾。这部分内容只是永远不会播放,校验也不会对此报错
超出父级时段的子物体也是一样。关卡保留你写下的值,实际的存在时间另外计算
要让子物体和父级的存在时间相互匹配,可以在生成器中运行span-fit修改器。它要么把子物体收进父级之内,要么把父级向外扩展
关卡的fps
fps越高,踩点越精确。同样的长度也需要更多帧。范围是1到1000,默认值为60
建议
保持默认的fps。在60fps下,耳朵听不出一帧的偏移,而关键帧的数量会随fps增长
时间轴最多1000000帧。在60fps下约为4.6小时,在1000fps下约为17分钟
警告
修改已完成关卡的fps,意味着重新计算其中的每一个关键帧。framerate-remap修改器可以做到,手动完成并不现实