[开发者心得] 单脚本 分享一个tween的使用的脚本

[复制链接]
143 |0
感情偏食BZ8 发表于 2024-4-3 16:22:01 | 显示全部楼层 |阅读模式
本帖最后由 感情偏食BZ8 于 2024-4-3 16:22 编辑

发现在开发过程中对于一些UI的动效使用的tween会比较多就分享一个脚本,包括 左右抖动  , 平移, 放大缩小 ,渐隐渐显等功能

这个脚本可以 根据自己的需求进行功能上的组合 可以快速的实现一些动效

下方视频是一个左右摇晃  放大缩小 同时进行   结束后渐隐消失的例子   
附上调用的代码,对于代码详细的实现请看最后附件的脚本有使用的详细注释



        const starImg = this.uiWidgetBase.findChildByPath('RootCanvas/Image') as Image
        InputUtil.onKeyDown(Keys.L, () => {
            console.log("按下了L键")

            //放大后缩小的动画
            GameAnimation.instance.playerEnlargeAnimation(starImg, 0.5, new mw.Vector2(1, 1), new mw.Vector2(2, 2), 0.5, new mw.Vector2(1, 1))

             //左右摇晃的动画
            GameAnimation.instance.playWobbleAnimation(starImg, 10, 0.1, 2, () => {
            //结束回调里继续渐隐   

            GameAnimation.instance.playFadeAnimation(1, 0, 1, starImg, () => {
                })
            })
        })







下面是整个的脚本

GameAnimaiton.ts (5.96 KB, 下载次数: 19)
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表