第一讲_iTween插件的使用.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一讲_iTween插件的使用

L/O/G/O 第一讲 iTween插件的使用 深圳市国泰安信息技术有限公司 一、iTween插件简介 二、iTween类 三、iTweenPath  1、iTween插件简介 iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出。让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等。 iTween的核心是数值的插值。只需要定义开始和结束,中间过程iTween就会帮你弄好。 iTween插件包含两部分:iTween和iTweenPath      1、iTween插件简介 如何将iTween 加入项目: 在项目中建立Plugins目录, 将iTween.cs文件放到Plugins目录即可。 如果需要编辑路径,使用import package-custom package菜单功能加入iTweenPath.unitypackage           2、iTween类介绍 iTween类的公共操作接口均以静态方法的形式提供。可分为三大类: 静态注册方法:提供注册动画效果的静态方法接口。如:MoveTo、CameraFadeTo等。 Update静态方法:提供每帧改变属性值的环境,在Update或循环环境中调用。如:MoveUpdate、AudioUpdate等。 外部工具方法:包括动画控制、路径绘制等。     2.1 内部枚举类型 iTween类内部定义了三种枚举类型,分别为: EaseType:缓动类型枚举 (Easing Demo) LoopType:动画的循环类型枚举 NamedValueColor:已命名颜色枚举          3.2 静态注册和Update类方法 iTween类包含12种静态注册方法,其中: 8种动画方法:Fade、Look、Move、Rotate、Scale、Punch、 Shake、CameraFade 2种音频方法:Audio、Stab 1种颜色变化方法:Color 1种值变化方法:ValueTo 每种动画又有一种或多种执行方式:To、From、Add、By。 每个方法一般有两种重载方式:最小定制选项、完全定制选项。 Update类方法:提供每帧改变属性值的环境。在Update或 FixedUpdate方法或类似于循环的环境中调用。  2.2.1 物体移动方法 共有五种物体移动方法: MoveTo:从原位置移动到目标位置。 MoveFrom:从目标位置移动到原位置。 MoveAdd:随时间移动游戏对象的位置,根据提供的量。 MoveBy:增加提供的坐标到游戏对象的位置。(与MoveAdd一样) MoveUpdate:类似于MoveTo,在Update()或FixedUpdate()方法或循环环境中调用。提供每帧改变属性值的环境。不依赖于EaseType。      3.2.1.1 方法的参数 注册动画的方法一般有两种重载形式: 最小定制选项:只需提供最少必需参赛。 完全定制选项:可定制所有参数。 如: MoveTo(GameObject target, Vector3 position, float time) MoveTo(GameObject target, Hashtable args)        2.2.1.2 参数构建 Hashtable Hash(params object[] args): 用于构建参数的通用方法。其奇数位为参数名称,偶数位对应的参数值。 如: iTween.Hash(position, new Vector3(10,20,-30) ,time, 1 ,ooptype, Tween.LoopType.pingPong ,onstart, FunctionName ,islocal, true));           2.2.1.3 参数详解 以MoveTo()方法为例: var args = new Hashtable(); //用于标识iTween实例的名称,可通过Stop(“name”)停止指定名称的iTween。 args.Add(“name”,“myMoveTo” ); //游戏对象移动到的位置,可为 Vector3 或 Transform 类型。优先于xyz参赛 args.Add(“position”, Vector3.up); //游戏对象移动的路径,可为 Vector3[] 或 Transform[] 类型。可通过 iTweenPath编辑并获取路径。 args.Add(“path”, iTweenPath.GetPath(“pathName”)); //是否移动到路径的起始位置(fa

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档