Unity_DOTween动画的学习(十二)_Blendable tweens可混合动画的学习(英文文档篇)
来源:互联网 发布:淘宝网直通车怎么开 编辑:程序博客网 时间:2024/05/01 00:31
Unity_DOTween动画的学习(十二)_Blendable tweens可混合动画的学习(英文文档篇)<16/10/2017>
首先,下文的意思是DOTween的可混合动画(Blendable tweens)支持对同一对象的多个动画的同时混合效果播放
参照示例,我们填写唯一脚本,赋予Cube,Cube1只是个不动的参照物
唯一脚本代码:
using System.Collections;using System.Collections.Generic;using UnityEngine;using DG.Tweening;public class NewBehaviourScript : MonoBehaviour{ //public float myValueChange = 10f; void Start() { //DOTween.To(() => myValueChange, x => myValueChange = x, 0, 4f).SetLoops(2, LoopType.Yoyo);//变化规律:10=>0=>10 transform.DOBlendableMoveBy(new Vector3(3, 3, 0), 3);//可混合动画,一个对象同时执行多个Tween动画,比如当前动画向(3,3,0)三秒内移动的插值和向(-3,0,0)一秒Yoyo变化的插值综合的插值来进行变化 transform.DOBlendableMoveBy(new Vector3(-3, 0, 0), 1f).SetLoops(3, LoopType.Yoyo);//变化规律:0=>-3=>0=>-3 } void Update() { //print(myValueChange); print((int)transform.position.x);//此处我把值取整输出了啊!!! }}先观察实现效果:
为什么会是这样的效果,下图是播放整体流程时的面板信息,我把两个混合动画的混合插值输出了(也就是Cube的X轴的全过程变化值,可在代码中看出)<最后变成的带e结尾的数很小,unity会自动把它当成0来计算>
现在你已经理解了可混合动画的精髓,让我们来欣赏下下面几个混合例子(真是牛逼!又一次把iTween甩了十几条街)
演示一:
<1>代码部分
using System.Collections;using System.Collections.Generic;using UnityEngine;using DG.Tweening;public class NewBehaviourScript : MonoBehaviour{ void Start() { transform.DOBlendableMoveBy(new Vector3(3, 3, 0), 3); transform.DOBlendableMoveBy(new Vector3(-3, 0, 0), 1f).SetLoops(3, LoopType.Yoyo); transform.DOBlendableLocalRotateBy(new Vector3(0, 180, 0), 0.5f).SetLoops(6, LoopType.Yoyo); }}<2>最终效果
演示二:
<1>代码部分
using System.Collections;using System.Collections.Generic;using UnityEngine;using DG.Tweening;public class NewBehaviourScript : MonoBehaviour{ void Start() { transform.DOBlendableMoveBy(new Vector3(3, 3, 0), 3); transform.DOBlendableMoveBy(new Vector3(-3, 0, 0), 1f).SetLoops(3, LoopType.Yoyo); transform.DOBlendableLocalRotateBy(new Vector3(0, 180, 0), 0.5f).SetLoops(6, LoopType.Yoyo); transform.DOBlendableScaleBy(new Vector3(2, 2, 2), 1f).SetLoops(3, LoopType.Yoyo); }}<2>最终效果
哈哈,今天的玩法到此结束,更多API讲解请见下节!
阅读全文
1 0
- Unity_DOTween动画的学习(十二)_Blendable tweens可混合动画的学习(英文文档篇)
- Unity_DOTween动画的学习(三)_Sequence的示例演示
- Unity_DOTween动画的学习(二)_DOTween Sequence 使用图解
- Unity_DOTween动画的学习(四)_基础演示复习
- Unity_DOTween动画的学习(六)_From()用法理解和注意事项
- Unity_DOTween动画的学习(八)_动画的生命周期和生命周期函数
- Unity_DOTween动画的学习(九)_可视化动画组件DOTween Animation的使用
- Unity_DOTween动画的学习(七)_Tweener的使用简单补充_DOText的简单演示
- Unity_DOTween动画的学习(一)_三种方式_Tween的控制&Call Back
- Unity_DOTween动画的学习(十)_DOTween路径编辑器的使用和技巧了解(DOTween秒杀iTween精华)
- Unity_DOTween动画的学习(五)_Tweener的使用和注意事项_DOPlay播一次_DOPlayForward播多次_DOPlayBackwards倒放_SetAutoKill动画的自动销
- 英文文档 的 学习
- Unity_DOTween动画的学习(十一)_DOTweenPath路径编辑器的使用补充_结合按钮触发不同点击事件控制播放状态_Waypoints
- 动画的学习
- 属性动画的学习
- svg动画的学习
- 动画之视图动画--ViewAnimation的学习
- 网页动画的十二原则
- 欢迎使用CSDN-markdown编辑器
- HDU1027 Ignatius and the Princess II
- Hadoop分布式文件系统HDFS
- 位运算符左移右移的特点
- 超链接a标签跳转到js方法遇到的问题总结(详见代码)
- Unity_DOTween动画的学习(十二)_Blendable tweens可混合动画的学习(英文文档篇)
- 如何在linux(ubuntu)下安装source insight
- 2.4电子音乐与MIDI
- Advanced Programming in UNIX Environment Episode 10
- java接口中的变量
- 千里之行,始于足下。动起来
- 2017.10.16队内互测——胡策
- 消息对话框:alert、confirm、prompt
- 三目运算符