iTween基础之功能简介
< 返回列表时间: 2016-02-22来源:OSCHINA
一. iTween 介绍 、 二. iTween 原理、 三. iTween 下载、 四. iTween 类介绍、 五.主要功能介绍



原文地址: http://blog.csdn.net/dingkun520wy/article/details/50550529


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

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


三. iTween 下载
从官网 http://itween.pixelplacement.com 下载


四. iTween 类介绍

iTween类的公共操作接口均以静态方法的形式提供。可分为三大类:
1,静态注册方法 :提供注册动画效果的静态方法接口。如:MoveTo、CameraFadeTo等。
2,Update静态方法 :提供每帧改变属性值的环境,在Update或循环环境中调用。如:MoveUpdate、AudioUpdate等。
3,外部工具方法 :包括动画控制、路径绘制等。
iTween类内部定义了三种枚举类型:
1,EaseType :缓动类型枚举
2,LoopType :动画的循环类型枚举
3,NamedValueColor :已命名颜色枚举


五.主要功能介绍

8种动画方法:
1,Fade: 淡入淡出 详情 http://blog.csdn.net/dingkun520wy/article/details/50923665
2,Look: 旋转对象使其面朝指定位置 ,详解 http://blog.csdn.net/dingkun520wy/article/details/50578142

3,Move: 移动位置,详解 http://blog.csdn.net/dingkun520wy/article/details/50476864
4,Rotate: 旋转指定欧拉角度 详解 http://blog.csdn.net/dingkun520wy/article/details/50696489
5,Scale: 缩放大小,详解 http://blog.csdn.net/dingkun520wy/article/details/50684392
6,Punch: 添加摇晃力 详解 http://blog.csdn.net/dingkun520wy/article/details/50828042
7,Shake: 摆动对象 详情 http://blog.csdn.net/dingkun520wy/article/details/50836780
8,CameraFade: 摄像机的淡入淡出 详情 http://blog.csdn.net/dingkun520wy/article/details/50896420


2种音频方法:
1,Audio: 音量和音调的变化 详情 http://blog.csdn.net/dingkun520wy/article/details/50826033
2,Stab : 播放AudioClip一次,不用手动加载AudioSource组件 详情 http://blog.csdn.net/dingkun520wy/article/details/50826033


1种颜色变化方法:
1,Color: 变换颜色 详情 http://blog.csdn.net/dingkun520wy/article/details/51065275


1种值变化方法:
1,ValueTo: 返回一个“from”和“to”之间的插值,用以改变属性, 详解 http://blog.csdn.net/dingkun520wy/article/details/50550527


每种动画又有一种或多种执行方式 :To(从原始到目标)、From(从目标到原始)、Add(随时间改变,根据提供的量)、By(增加提供的量)。


每个方法一般有两种重载方式 :最小定制选项、完全定制项。


Update类方法 :提供每帧改变属性值的环境。在Update或FixedUpdate方法或类似于循环的环境中调用。


动画控制 : Pause(暂停),Resume(恢复),Stop(停止并销毁iTween)


绘制方法 :DrawLine(绘制线条),DrawLineGizmos(绘制线条),DrawPath(绘制弯曲的路径)DrawPathGizmos(与DrawPath相同)


其他方法 :Count(返回iTween的数量),PathLength(返回路径长度),PutOnPath(根据提供的百分比将物体放置于所提供路径上),PointOnPath(返回路径上指定百分比处的Vector3)


i TweenPath类 :用于在Scene试图中编辑路径。 详情介绍 : http://blog.csdn.net/dingkun520wy/article/details/51075774

热门排行