iTween基础之功能简介
一.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)
iTweenPath类:用于在Scene试图中编辑路径。 详情介绍 : http://blog.csdn.net/dingkun520wy/article/details/51075774
iTween基础之功能简介的更多相关文章
- 框架基础之Hibernate简介
框架基础之Hibernate简介 1.什么是Hibernate? Hibernate是一个开发源代码的对象关系映射框架,它对JDBC进行非常轻量级的对象封装,使得程序员可以随心所欲地使用对象编程思维来 ...
- FeWeb基础之JavaScript简介
FeWeb基础之JavaScript简介 1.JavaScript的基本介绍 JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,它是通过嵌入或调入在标准的HTML语言中实现的.Ja ...
- (视频) 《快速创建网站》 2.3 WordPress初始化和功能简介
本文是<快速创建网站>系列的第4篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...
- AspectJ基础学习之一简介(转载)
AspectJ基础学习之一简介(转载) 一.为什么写这个系列的博客 Aspectj一个易用的.功能强大的aop编程语言.其官网地址是:http://www.eclipse.org/aspectj/ ...
- SharePoint 2013 内容部署功能简介
在之前的项目中,当客户有新的需求的时候,我们通常在测试环境上开发或者实施,然后手动在生产环境再弄一次.当发现内容部署这个东西,才知道这样是多么不合理的.我们可以创建两个网站集,一个用来修改,然后通过计 ...
- HelloX操作系统网络功能简介及使用和开发指南
HelloX网络功能简介及使用和开发指南 HelloX网络功能简介 作为物联网操作系统,网络功能是必备的核心功能之一.按照规划,HelloX实现了两个不同类型的TCP/IP协议栈,一个面向资源受限的嵌 ...
- SLAM+语音机器人DIY系列:(一)Linux基础——1.Linux简介
摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...
- 全国天气预报信息数据 API 功能简介与代码调用实战视频
此文章对开放数据接口 API 之「全国天气预报信息数据 API」进行了功能介绍.使用场景介绍以及调用方法的说明,供用户在使用数据接口时参考之用,并对实战开发进行了视频演示. 1. 产品功能 接口开放了 ...
- Hadoop生态圈-Ambari控制台功能简介
Hadoop生态圈-Ambari控制台功能简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在经历一系列安装过程之后(部署过HDP后我终于发现为什么大家喜欢用它了,部署比CDH简 ...
随机推荐
- WP_3种磁贴效果设置
private void ApplicationBarIconButton_Click_1(object sender, EventArgs e) { var tileData = new FlipT ...
- IE6-IE9兼容性问题列表及解决办法总结
IE6-IE9兼容性问题列表及解决办法总结 概述 第一章:HTML. 3 第一节:IE7-IE8更新... 31.如果缺少结束标记的 P 元素后跟 TABLE.FORM.NOFRAMES 或 NOSC ...
- Recover deleted pictures in iOS 9
A case about business secret. The suspect is an engineer in Hitec company, and compeitiors pay lots ...
- 2014年3月1日 Start && Unique Binary Search Trees
早上和面试官聊天, 才发现自己的基础下降的有点厉害, 过去那个飘逸写程序的小青年, 如今有点走下坡路了. 可惜我不服,所以要开始做题,把水平恢复上来,能力是最重要的. 最近在做LeetCodeOJ的题 ...
- iOS 层层推进实现代理模式
1.代理模式核心思想:A类委托B类做某件事,然后A类获取B类的执行的返回结果! 举例:女孩想去买电影票,但是自己不亲自去而是委托男孩了解电影电影票信息,同时女孩获得男孩买票的结果,代码模拟实现: /* ...
- rsync 安装与配置
1.什么是rsync Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的“Rsync算法”来使本地和远 程两个 ...
- Python网络编码
#-*- coding:utf-8 -*- from SocketServer import ThreadingTCPServer, StreamRequestHandler import trace ...
- 兼容firefox的iframe高度自适应代码
网上关于iframe高度自适应的代码有很多,但比较杂乱,本文根据实用性整理了以下代码: JavaScript部分: 折叠JavaScript Code复制内容到剪贴板 <script type= ...
- “requireJs前传”之为什么要用前端模块化?
对于没有接触过后台的前端同学想要理解模块化是很困难的,鉴于未来的趋势,以下是我转载的一篇文章,希望对大家有用! 特此声明:转载文章,不喜勿喷.和谐前端,世界和平!0.0 模块的写法 随着网站逐渐变成” ...
- eMarketer:DMP帮广告主搞定大数据处理问题
DMP(数据管理平台)帮助广告主获得可行动的洞察 在数字广告领域,大数据和数据管理平台(DPMs)仍大有可为.DMPs让广告主可以使用他们的大数据来做出更灵活更有效的营销决策. 数据管理和分析是业界挑 ...