Skip to content

Conversation

whitecat346
Copy link
Member

@whitecat346 whitecat346 commented May 30, 2025

终于是写完了……

调用很简单,先对要调用的Animatable控件使用Animate() \ LoopAnimate()拓展方法,第一个是只执行一次,第二个是循环执行,
然后就可以尽情的添加动画了

有些动画有xxxTo()xxxFromTo()两种格式,第一个是指定变化到哪,第二个是指定从哪变化到哪,别用错了(

一些例子:

_ = _pathPickaxe!.LoopAnimate()
    .RotateFromTo(55d, -20d, duration: 350, easing: new MyBackEaseIn(EasePower.Weak))
    .RotateFromTo(30d, 55d, duration: 900, easing: new ElasticEaseOut())
    .RotateFromTo(-20d, 30d, duration: 180, wait: true)
    .RunAsync();

其中可以选择不丢弃RunAsync()返回的变量,这样你会活得一个AnimationChain,这样就可以调用AnimationChain里的Cancel()方法来取消动画

@whitecat346
Copy link
Member Author

我有点想放弃了怎么办,这个好折磨人啊…… 😢

@whitecat346 whitecat346 added this to the 0.1a milestone Jun 5, 2025
@whitecat346 whitecat346 linked an issue Jun 5, 2025 that may be closed by this pull request
@whitecat346 whitecat346 added 重大更改 具有巨大影响的大规模实质性更改或优化,建议尽快采取行动以防止潜在的更大的冲突 优化 对现有内容的优化与改进 labels Jun 5, 2025
@whitecat346 whitecat346 marked this pull request as ready for review June 6, 2025 07:46
@whitecat346 whitecat346 marked this pull request as draft June 12, 2025 14:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
优化 对现有内容的优化与改进 重大更改 具有巨大影响的大规模实质性更改或优化,建议尽快采取行动以防止潜在的更大的冲突
Projects
None yet
Development

Successfully merging this pull request may close these issues.

优化Animation为链式调用
1 participant