Open SamayLi opened 1 year ago
+1
Temporary workaround:
Write your own CustomRiveAnimationView, modify createRenderer() method, return your custom RiveArtboardRender. Modify RiveArtboardRender#advance() method:
super.advance(elapsed * 2.0) means play animation with double speed.
class CustomRiveArtboardRender(
trace: Boolean = false,
rendererType: RendererType,
controller: RiveFileController
) : RiveArtboardRenderer(trace, rendererType, controller) {
var speed: Float = 1.0f
override fun advance(elapsed: Float) {
super.advance(elapsed * speed)
}
}
I would like to dynamically adjust the animation speed in code. How can I achieve this? Thank you.