| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> unity DOtween制作连续动画 -> 正文阅读 |
|
[游戏开发]unity DOtween制作连续动画 |
一、普通连续动画 先放大缩小,再移动位置,停三秒,再消失,这种连续的动画如何用DOtween来实现呢? 首先:DOtween里面带了一个功能叫做队列,可以连续做动画,但是需要写代码。 基本逻辑: 1.创建一个队列 2.在队列里按照顺序列出想要连续播放的动画 制作过程: 比如我们现在有三个动画想要实现:放大图片;缩小图片;再放大图片
如果说我们动画和动画之间需要等待: 放大图片;在这等一秒再放下一个;缩小图片;在这等两秒在放下一个;再放大图片 这个插件也带了一个专用的代码:sequence.AppendInterval(); 那么代码将会变成:
到这,这个动画队列就创建好了,如果我们希望这个队列不停地循环播放,我们也可以设置;
技巧:如果我们希望每次播完这一套动画;等5秒再播放下一次 可以在开头或者结尾直接写上等待时间,就可以做到啦。 代码如下:
二、连续动画时间 以上的连续动画是第一个放完播放第二个,有时候我们希望两个动画同时播放 方法为:sequence.Join() 详细解释:这个代码的意思是和上一个代码一起播放,所以它是紧紧跟随着上一行的步伐的 需求:放大图片的同时,图片消失
三、按钮+连续动画 以上基本是够我们去做普通动画了,问题又来了,有时候,我们需要的是按钮动画 需求:播完以上一套动画后,自动跳到下一个界面 分析:“跳到下一个界面”是一个方法,不是一个动画了 总结:队列里放方法的代码为sequence.AppendCallback(方法名称); 详解,里面的方法名称智能是一个不带参数的单纯方法,比如Apple()这个方法,里面就写Apple? 如果我们希望用一个带参数的方法,或者直接写个apple.SetActive(false) 这里提供三种样式:
注:这些方法都是在上一个动画完成才执行的,如果你问,如果希望和动画同时进行怎么办。。那哥们,你可以把方法放在动画上面,动画用Join。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/17 3:49:03- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |