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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

查看: 2084|回复: 0

[itweens插件] Unity动画库插件iTween介绍

[复制链接]
发表于 2013-6-18 16:53:19 | 显示全部楼层 |阅读模式
  iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等.
    iTween的核心是数值的插值.只需要定义开始和结束,中间过程iTween就会帮你弄好,简单易用,作用毫不马虎.
    "但是我用xxx可以做这个的"
    每件事情都会有多个方法来实现,Unity里也是,你可以用建模软件做动画,也可以在Unity内部的动画时间线来做,也可以用Js,C#等来做,可是谁不 想更快更容易的完成需要的动画效果呢?iTween就是给你的答案.制造简单不代表产出的东西简单,并且iTween经受了个大游戏工作室的测试考验,高效,快捷,简单,稳定,不试它会后悔的.呵呵.
"好吧,我决定试试,我怎么开始呢?"
    先从http://itween.pixelplacement.com/下载iTween插件,它由一个c#文件组成,支持Unity所有版本以及不管你用什么编程语言都可以使用它,如果你是用Js,你要将它放在Editor文件夹里,如果是c#,放在项目的Assets里的任意目录即可.好了,你装好它了.
"Hello World!"
    下面了解一下iTween的基础知识,iTween的所有方法都有2种方式,一种简单的(simple),一种定制的复杂(customizable)的. 在复杂定制方式里可以设置iTween所有属性方法.iTween里的方法几乎都需要赋予一个GameObject,为了获取更大的性能,只有一些特定的 函数可以在Update方法中重复调用,
    iTween可以做很多事情,我们先从简单的学起,先控制一个物体从一个位置移动到另一个地方,这里用到MoveTo()方法.让它两秒后移动到(2,0,0)位置上:
iTween.MoveTo(gameObject, Vector3(2,0,0), 3);
    上面是不是很简单?我们如果需要对这个动画进行更多的控制,我们需要用"customizable"模式,像下面这样写:
iTween.MoveTo(gameObject, {“x”:2, “time”:3, “loopType”:”pingPong”, “delay”:1));
    上面的意思就是三秒的时间将物体运动到x坐标为2的位置,运动的类型为"pingPong",延时1秒执行这个运动.
    如果想完全了解iTween所有方法,请查看完整的描述文档:http://itween.pixelplacement.com/documentation.php
"令人厌恶的哈希表"
    有很多参数更你设置,在C#中.你可能要这样写才可以:
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);

    在Js中只要一行代码到C#中变成了六行,有点违背了最小投入最大产出的中心思想,但是,不要怕,iTween有一个解决方案,让C#中也可以像JavaScript那样简介,iTween里的hash()方法就可以做到,看下面修改后的代码:
iTween.MoveTo(gameObject, iTween.Hash(“x”,2,“time”,3,“loopType”,”pingPong”,“delay”,1));
    这样好多了吧.
"所有的东西都免费!"
    iTween会定期更新,其中包括修复错误以及更新例子,完善文档等支持.作者做iTween不知疲倦的工作了约五个月,还要照顾他怀孕的妻子,工作,家庭装修,几乎都不睡觉了.他的目标就是帮助更多的人学习C#.带动所有人互帮互助.
    希望iTween会帮助到更多的人.







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

本版积分规则

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

GMT+8, 2024-6-8 19:12

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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