UnityTech / UIWidgets

UIWidget is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps.
Other
1.97k stars 256 forks source link

使用TimeSpan的UI动画不能逐帧运行 #68

Closed SolarianZ closed 5 years ago

SolarianZ commented 5 years ago

使用TimeSpan的UI动画不能逐帧运行,例如: 在UI中添加一个Icon,使其在程序启动后逐渐放大。如果在点击Play按钮image之前先点击暂停按钮image,使程序逐帧运行,会发现动画并没有按预期逐帧放大,而是突然变大,暂停期间动画的value没有停止增长。

kgdev commented 5 years ago

UIWidgets的动画是严格按照时间来的,不是按照帧数。这样保证动画按照真实时间来运行,无论帧数大小。

kgdev commented 5 years ago

我们看一下怎么hook到unity的时间

kgdev commented 5 years ago

https://github.com/UnityTech/UIWidgets/pull/73