Closed SolarianZ closed 5 years ago
使用TimeSpan的UI动画不能逐帧运行,例如: 在UI中添加一个Icon,使其在程序启动后逐渐放大。如果在点击Play按钮之前先点击暂停按钮,使程序逐帧运行,会发现动画并没有按预期逐帧放大,而是突然变大,暂停期间动画的value没有停止增长。
TimeSpan
Icon
UIWidgets的动画是严格按照时间来的,不是按照帧数。这样保证动画按照真实时间来运行,无论帧数大小。
我们看一下怎么hook到unity的时间
https://github.com/UnityTech/UIWidgets/pull/73
使用
TimeSpan
的UI动画不能逐帧运行,例如: 在UI中添加一个Icon
,使其在程序启动后逐渐放大。如果在点击Play按钮之前先点击暂停按钮,使程序逐帧运行,会发现动画并没有按预期逐帧放大,而是突然变大,暂停期间动画的value没有停止增长。