【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 1780|回复: 0

[itweens插件] iTween插件的使用---(1)iTween初步介绍

[复制链接]
发表于 2015-3-9 22:32:02 | 显示全部楼层 |阅读模式
本帖最后由 夜行的猫仔 于 2015-3-10 00:01 编辑



介绍iTween的帖子很少,在这里我总结一下我在工作当总结的一些知识点,希望对大家有用。


1) iTween初步介绍
  iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等.  iTween的核心是数值的插值.只需要定义开始和结束,中间过程iTween就会帮你弄好,简单易用,作用毫不马虎.


iTween插件本身包含两个部分:iTween和iTweenPath,这两部分是分开下载的。
2) 如何将iTween导入项目
这个很简单,从Unity Asset上下载导入即可,也可以自己手动导入:在项目中创建Plugins目录将iTween.cs等文件考入即可

3)iTween的用法
   (1)静态注册法:提供12种注册动画效果的静态方法接口:
         8种动画方法:Fade,Look,Move,Rotate,Scale,Punch,Shake,CameraFade
         2种音频方法:Audio,Stab
         1种色彩变化方法:Color
         1种值变化方法:ValueTo
      每一种动画又包含多种执行方式:To,Form,Add,By
      每一种方法一般至少两种重载方式:最小定制选项和完全定制选项。
   (2)Update静态方法:提供每帧改变属性值的环境,在Update或者循环执行的函数中电泳。如:MoveToUpdate
   (3)外部工具调用:包括动画控制、路径绘制等。


4)iTween的内部枚举
   (1)EaseType:缓动类型枚举
   (2)LoopType:动画的循环类型枚举
   (3)NamedValueColor:已命名颜色枚举


5)iTween的移动方法
   (1)MoveTo:从原位置移动到目标位置
   (2)MoveFrom:从目标位置移动到原位置
   (3)MoveAdd:随着时间移动游戏对象的位置
   (4)MoveBy:增加提供的坐标到游戏对象的位置
   (5)MoveUpdate:类似于MoveTo,需要在Update()或者FixedUpdate()中调用提供每一帧改变属性值的环境,不依赖于EaseType
以MoveTo为例子:
[mw_shl_code=csharp,true]iTween.MoveTo(gameObject, Vector3(2,0,0), 3);[/mw_shl_code]
也可以是
[mw_shl_code=csharp,true]iTween.MoveTo(gameObject, {“x”:2, “time”:3, “loopType”:”pingPong”, “delay”:1});[/mw_shl_code]
还可以这么写
[mw_shl_code=csharp,true]Hashtable parameters = new Hashtable();

parameters.Add("x",2);
parameters.Add("time",3);
parameters.Add("looptype",iTween.LoopType.pingPong);
parameters.Add("delay",1);
iTween.MoveTo(gameObject, parameters);[/mw_shl_code]
简写是这样的
[mw_shl_code=csharp,true]iTween.MoveTo(gameObject, iTween.Hash(“x”,2,“time”,3,“loopType”,”pingPong”,“delay”,1));[/mw_shl_code]





您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2024-4-28 12:44

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表