- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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。 方法的参数 注册动画的方法一般有两种重载形式: 最小定制选项:只需提供最少必需参赛。 完全定制选项:可定制所有参数。 如: MoveTo(GameObject target, Vector3 position, float time) MoveTo(GameObject target, Hashtable args) 参数构建 Hashtable Hash(params object[] args): 用于构建参数的通用方法。其奇数位为参数名称,偶数位对应的参数值。 如: iTween.Hash(position, new Vector3(10,20,-30) ,time, 1 ,ooptype, Tween.LoopType.pingPong ,onstart, FunctionName ,islocal, true)); 参数详解 以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”)); //是否移动到路径的起始位置(false:游戏对象立即处于路径的起始
您可能关注的文档
- 2016届高考化学二轮复习第一部分专题二基本理论第7讲水溶液中的离子平衡绪论.ppt
- 2016届高考化学一轮复习:第八章水溶液中的离子平衡第4讲绪论.ppt
- 2016届高考历史二轮专题三中国传统文明的衰落——明清(共103张)绪论.ppt
- 2016届高考数学二轮复习第1部分专题1-2填空题的解题方法文绪论.ppt
- 2016届高考物理二轮复习考前冲刺攻略:第5步+选考题-做好选考题力争得满分绪论.ppt
- 2016届高考英语一轮复习Module1SmallTalk外研版选修6绪论.ppt
- MATLAB矩阵、绘图、编程绪论.ppt
- matlab数值计算绪论.ppt
- Matlab文件操作绪论.ppt
- MAYA灯光渲染与材质制作第2章绪论.ppt
最近下载
- 0KB.412.367.2 ZF6-1100型气体绝缘金属封闭开关设备用两断口断路器安装使用说明书.pdf VIP
- 法治知识竞赛试题附答案.doc VIP
- 虎符铜砭--刮痧课件.ppt VIP
- 斯柯达技术培训:Gateway J533 EN.ppt VIP
- 2025年江苏开放大学大学英语(B)(1)形成性考核作业二.pdf VIP
- 照明设计软件:Dialux二次开发_DialuxAPI接口详解.docx VIP
- 2024届高考作文材料分类训练-------对立关系型.docx VIP
- TW-ZX系列起重专用变频器用户手册.PDF
- 聚焦离子束加工技术.pdf VIP
- 新22J10 无障碍设计 .docx VIP
文档评论(0)