Unity DoTween加iTweenPath的简单使用
来源:互联网 发布:淘宝客导购名称怎么填 编辑:程序博客网 时间:2024/05/16 23:33
Dotween比iTween的优点
1,DoTween的通知机制使用 iTween的效率比iTween高上好几倍,iTween使用消息传递机制使用SendMessage,sendMessage使用反射实现,效率不高。
2,iTween使用的参数还是字符串,用起来有些不习惯
如果要了解DOTween详细点的也可以看这篇博客哈O(∩_∩)O~~:DOTween教程
一, 下载、文档 Dotween:http://dotween.demigiant.com/pro.php
也可以直接从Unity 的assert store下载
引入DoTween后,可在工具栏Tools--》DoTween Utility Pannel-->SetupDotween适配当前unity版本的新feature,也可打开dotween官网文档,也可以在Preferences设置
DoTween的全局信息。
二,引入Unity项目后,Dotween 的命名空间是 using DG.Tweening;
开始初始化
DOTween.Init(autoKillMode, useSafeMode, logBehaviour);不初始化则使用默认值,
// EXAMPLE A: initialize with the preferences set in DOTween's Utility PanelDOTween.Init();// EXAMPLE B: initialize with custom settings, and set capacities immediatelyDOTween.Init(true, true, LogBehaviour.Verbose).SetCapacity(200, 10);
DoTween可操作多种变量
transform.DOMove(new Vector3(2,3,4), 1);rigidbody.DOMove(new Vector3(2,3,4), 1);material.DOColor(Color.green, 1);
可使用链式编程:
transform.DOPath(path, 5, PathType.CatmullRom, PathMode.Full3D, 10, Color.red) .SetLoops(100, LoopType.Yoyo) .SetEase(Ease.OutQuart) ;
三,在itween里,我一时没有发现类似iTween里很好用的iTweenpath工具,可视化创建物体运动路径
所以我把iTween里的ITweenPath类也拿来和Dotween用了。
用法:可视化创建路径
1,把ITweenPath类导入Unity后
2,新建一个空GameObject,更名为“iPath”,然后挂上iTweenPath脚本
3,给ITweenPath分配5个路径节点,然后就可以在Scene手动创建路径了
4,路径创建好了,新建一个需要移动的物体:
3D Object -->>Cube吧,然后新建C#脚本DotMove,写代码
using UnityEngine;using System.Collections;using DG.Tweening;public class DotMove : MonoBehaviour { public iTweenPath ipath; void Start() { //获取路径节点 Vector3[] path = new Vector3[ipath.nodeCount]; for (int i = 0; i < ipath.nodeCount; i++) { path[i] = ipath.nodes[i]; } //DoTween设置路径 transform.DOPath(path, 5, PathType.CatmullRom, PathMode.Full3D, 10, Color.red) .SetLoops(100, LoopType.Yoyo) .SetEase(Ease.OutQuart) ; } }
4,回到编辑器,往cube的DoMove ipath挂上ipath,然后run————————》》,完成。
0 0
- Unity DoTween加iTweenPath的简单使用
- Unity 动画插件 DOTween 的简单使用
- 【Unity】DoTween插件的使用
- Unity 使用DoTween
- iTween之iTweenPath的使用
- Unity3: DoTween插件的简单使用
- unity Dotween插件的简单介绍及示例代码
- unity Dotween插件的简单介绍及示例代码
- unity作业——简单dotween的制作
- ItweenPath使用
- Unity中DoTween使用总结
- unity插件Dotween的使用方法
- DoTween的使用
- DoTween的使用
- Unity DoTween 简明快速使用教程
- Unity DoTween 简明快速使用教程
- itween插件的使用:脚本itweenPath和event的使用
- itween插件的使用:脚本itweenPath和event的使用
- 改变spring-servlet.xml名字和默认位置
- Android篇textview中片段响应点击事件(SpannableString)
- DECLARE_INTERFACE(A,B)作用
- c# 条件编译
- Redis Sentinel高可用集群Java客户端
- Unity DoTween加iTweenPath的简单使用
- Android - SurfaceView + MediaPlayer实现分段视频无缝播放
- 亚像素边缘检测评述
- 荷塘月色--朱自清
- 【C语言】1到100中9的个数
- INIT_WORK和INIT_DELAYED_WORK详解
- 读写锁(chapter 8)
- Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅
- 数据结构随笔—动态存储管理