码迷,mamicode.com
首页 > 其他好文 > 详细

DoTween学习笔记(一)

时间:2015-08-11 15:44:38      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:

DOTween是一个快速,高效,完全统一的类型安全的对象属性动画引擎,免费开源,大量的高级特性.

DoTween兼容Unity4.5以上的版本,支持的平台: Win, Mac, Unity WebPlayer, WebGL, iOS, Android,Windows Phone 8, Windows Store, PS Vita (PSM), PS4,Xbox One平台,

官网地址: http://dotween.demigiant.com/

技术分享

特性:

  1. 速度和效率: 不仅非常快,而且非常有效:一切都是缓存和重用,避免无用的GC分配。
  2. 快捷: 使用扩展方法扩展公共对象用户方便编写代码如下
    1. // Move a transform to position 1,2,3 in 1 second
      transform.DOMove(new Vector3(1,2,3), 1);
      // Scale the Y of a transform to 3 in 1 second
      transform.DOScaleY(3, 1);
      // Pause a transform‘s tween
      transform.DOPause();
  3. 几乎支持任何动画: 支持属性数字,非数字, 字符串和富文本动画展现
  4. 还有很多我就不一一介绍了

 

简单移动Cube到达目的地:

public Transform cube;

    // Use this for initialization
    void Start () {
        //向0,4,0的位置移动过去
        cube.DOMove(new Vector3(0,4,0), 2);                    
        //从0,4,0的位置移动过来
        cube.DOMove (new Vector3 (0, 4, 0), 2).From();
        //向0,4,0的位置来回移动
        cube.DOMove (new Vector3 (0, 4, 0), 2).SetRelative().SetLoops(-1,LoopType.Yoyo);
    
        //另一种写法
        DOTween.To(()=> cube.position, x=> cube.position = x, new Vector3(0, 4, 0), 1).SetRelative().SetLoops(-1, LoopType.Yoyo);
    }

DoTween学习笔记(一)

标签:

原文地址:http://www.cnblogs.com/plateFace/p/4721089.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!