http://www.robertpenner.com/easing/easing_demo.html

一.iTween 介绍

iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等

二.iTween 原理
iTween的核心是数值插值,简单说就是给iTween两个数值(开始值,结束值),它会自动生成一些中间值,大概像这样子,开始值->中间值 ->中间值 …. ->结束值。
这里的数值可以理解为: 数字,坐标点,角度,物体大小,物体颜色,音量大小等

三.iTween 下载:  从官网http://itween.pixelplacement.com下载
主要文件有两个iTween.cs 和 iTweenPath.unitypackage(编辑路径才需要这个包)

四.如何将iTween 加入项目:
    在项目中建立Plugins目录,然后将下载的iTween.cs放到Plugins目录即可.
如果需要编辑路径, 使用import package->custom package菜单功能加入iTweenPath.unitypackage

五.几种效果演示

六.示例代码:
1. 物体移动
iTween.MoveTo(target, iTween.Hash("position", destPos, "easetype", easeType));

2. 数值过渡
iTween.ValueTo(gameObject, iTween.Hash(
                     "from", y,
                     "to", toY,
                     "easetype", easeType,
                     "loopType", loopType,
                     "onupdate", "onupdate",
                     "time", tm
                     ));
3. 振动
iTween.ShakePosition(target, Vector3(0, 0.1, 0), 1);

4. 按路径移动
         var path = GameObject.Find("Plane").GetComponent("iTweenPath").GetPath("myPath");
         iTween.MoveTo(gameObject, iTween.Hash(//"position", Vector3(0, 0, 0),
                                          "path", path,
                                          "time", 20,
                                          "easetype", "linear"));

动态效果列表

easeInQuad
easeOutQuad
easeInOutQuad
easeInCubic
easeOutCubic
easeInOutCubic
easeInQuart
easeOutQuart
easeInOutQuart
easeInQuint
easeOutQuint
easeInOutQuint
easeInSine
easeOutSine
easeInOutSine
easeInExpo
easeOutExpo
easeInOutExpo
easeInCirc
easeOutCirc
easeInOutCirc
linear
spring
bounce
easeInBounce
easeOutBounce
easeInOutBounce
easeInBack
easeOutBack
easeInOutBack
easeInElastic
easeOutElastic
easeInOutElastic 

六.路径编辑

1.       将iTweenPath.cs拖至某个游戏对象上,这个游戏对象的就会多出如下属性,
下图表示路径由5个节点组成,路径名称为myPath


2. 可以手工填写节点坐标,也可以在场景中调整节点坐标

iTween介绍和用法相关推荐

  1. Java 动态代理介绍及用法

    Java 动态代理介绍及用法 一,静态代理模式的特点 在之前的文章中 java代理模式 已经介绍里java里的(静态)代理模式 下面是上文静态代理类的例子: public class ProxyBea ...

  2. Java中BigDecimal类介绍及用法

    Java中BigDecimal类介绍及用法 Java中提供了大数字(超过16位有效位)的操作类,即 java.math.BinInteger 类和 java.math.BigDecimal 类,用于高 ...

  3. chrome介绍与用法

    chrome介绍与用法 chrome介绍与用法 1. 认识devTools Elements 面板 console控制面板 Sources 资源面板 chrome介绍与用法 1. 认识devTools ...

  4. at指令 meid_AT指令介绍及用法,AT 指令集合

    AT指令介绍及用法,AT 指令集合 AT指令在当代手机通讯中起着重要的作用,能够通过AT指令控制手机的许多行为,包括拨叫号码.按键控制.传真.GPRS等.西门子M55手机为我提供了很多的AT指令,网络 ...

  5. C#中File和FileStream的简单介绍和用法

    前言 在近期的工作过程中发现自己的基础比较薄弱,所以最近在恶补基础知识.下面就对我所学习的File类和FileStream进行简单的总结. 1.首先先介绍File类和FileStream文件流 1.1 ...

  6. c语言isnumber函数用法,科技教程:ISNUMBER函数介绍及用法

    如今越来越多的小伙伴对于ISNUMBER函数介绍及用法这方面的问题开始感兴趣,看似平静的每一天,在每个人身上都在发生着各种各样的故事,因为大家现在都是想要了解到此类的信息,那么既然现在大家都想要知道I ...

  7. TS简单介绍以及用法

    TS简单介绍以及用法 一.什么是TS TS是TypeScript的缩写,是JavaScript的超集 (JS有的TS都有),也可以说TS是 type + js,加了一个类型.比如:JS:let a = ...

  8. C语言rand和srand函数的简单介绍和用法

    目录 介绍: 用法: 介绍: 在c语言中,我们想要在一个范围内随机生成一个数字,我们就需要用到rand函数,生成大小为0到32767的整数,但仅靠rand生成的数是伪随机的数,如下: 第一次运行n次: ...

  9. HTML中的link的简单介绍和用法

    <!DOCTYPE html> <html> <head>     <meta charset="utf-8">     <l ...

  10. 【Python】Numpy库之符号函数sign()的介绍及用法

    1.sign()函数功能介绍 sign()是Python的Numpy中的取数字符号(数字前的正负号)的函数. 2.sign()函数用法代码演示 #导入numpy库 import numpy as np ...

最新文章

  1. 更改ubuntu的默认shell
  2. python不等式编程_python-指定大于scipy中的不等式
  3. C++ decltype关键字
  4. 十八、Apriori算法介绍
  5. greenplum 查询出来的数字加减日期_Python实践代码总结第5集(日期相关处理)
  6. 三、scrapy爬虫框架——scrapy模拟登陆
  7. python垃圾回收机制为什么标记能解决循环引用问题_python 关于循环引用以及标记清除的问题...
  8. python 3.9.0a0_Python 3.9.0 稳定版发布
  9. spring cloud的RefreshScope注解进行热部署
  10. 中科同向 备份软件 引领科技 存储未来
  11. java spit 点_java split 的一些用法注意点。
  12. 医学图像分割--U-Net: Convolutional Networks for Biomedical Image Segmentation
  13. ansys有限元分析论述
  14. C# TextBox获取焦点
  15. html计算平方米,尺和平方米换算(尺与平方米换算计算器)
  16. ryzen linux 搭配显卡,AMD Ryzen 2600CPU搭配什么显卡比较合理?
  17. 一加7T手机如何开启NFC、复制门禁卡等功能
  18. Framebuffer应用开发
  19. 微型计算机在机械设计中的应用,自动化技术在机械设计制造中的应用初探
  20. LQ0023 三羊献瑞【枚举】

热门文章

  1. HCIE大师之路(四)——OSPF双塔奇兵综合实验
  2. Python实现简单p2p下载
  3. 短时傅里叶变换程序实现
  4. 项目保密协议书(范本)
  5. 现代数字信号处理总结 下
  6. Android手机avi转换为mp4手机,avi转mp4怎么进行 avi转mp4方法介绍【图解】
  7. rational rose导出sql脚本
  8. 翻译PDG官方教程:一个最简单的特效PDG流程(步骤详细)
  9. 微信小程序获取用户手机号
  10. swot分析法案例_型男收割机之SWOT分析法——大龄剩女脱单攻略