备忘录(phigros暂停bug分析)
我好像看明白一小部分了,不得不说官方的设置真的nb!就个bug就能体现出挺多有意思的点!
1是在时间上,其实官方应该是能看出来的但为什么不改,我觉得可能是因为bug不太严重所以不想改),这个bug其实就是暂停的时候重调用的问题。在第一次继续后editor用协程waitforrealtime(3)继续游戏,但是此时又暂停了游戏中一些特别的设置(比如bool=!bool)的部分就要出bug。而此时又再次继续游戏,可能就导致进度条的time返回到0,具体原因未知,但不是大问题,有现成的解决方案。
2是在暂停后note并没有保存运动状态,而是重新计算路径,在此阶段note可能就是用时间差代入到一些方法或者说函数里。其实能发现那些直线运动的note是没有受到太大干扰的,反倒是那些依赖特殊移动的note速度变慢了,而且回归时间后可以正常实现移动,而不是一直移动直到运动结束。所以phinote的运动方法应该不止一个(或者switch实现)