跳到正文
文档
本页内容

帧、时间与关卡长度

关卡帧不是屏幕帧。关卡如何计时,它的长度从哪里来,以及该选多少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修改器可以做到,手动完成并不现实

接下来:关键帧与缓动、节奏与结构、工作顺序