码迷,mamicode.com
首页 > 编程语言 > 详细

unity3D游戏开发之iTween介绍和用法

时间:2015-01-31 17:54:35      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:3d游戏开发   unity3d游戏   unity3d培训   unity3d学习   unity培训   

一.iTween 介绍
    iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等

二.iTween 原理
   iTween的核心是数值插值,简单说就是给iTween两个数值(开始值,结束值),它会自动生成一些中间值。

三.iTween 下载:  从官网http://itween.pixelplacement.com下载
主要文件有两个iTween.cs 和 iTweenPath.unitypackage(编辑路径才需要这个包)
 
四.如何将iTween 加入项目【狗刨学习网】: 
    在项目中建立Plugins目录, 然后将下载的iTween.cs放到Plugins目录即可.
如果需要编辑路径, 使用import package->custom package菜单功能加入iTweenPath.unitypackage

实例:
1、先控制一个物体从一个位置移动到另一个地方,这里用到MoveTo()方法。让它两秒后移动到(2,0,0)位置上:
iTween.MoveTo(gameObject, Vector3(2,0,0), 2);
2、我们如果需要对这个动画进行更多的控制,我们需要用"customizable"(定制化)模式,像下面这样写:
iTween.MoveTo(gameObject, {“x”:2, “time”:3, “loopType”:”pingPong”, “delay”:1));
三秒的时间将物体运动到x坐标为2的位置,运动的类型为"pingPong",延时1秒执行这个运动。
3、0.3秒后移动到新的位置
iTween.MoveTo(this.gameObject, iTween.Hash("x", 5, "y", 5,"time",0.3f));
4、旋转从90度到当前
iTween.rotateFrom(go,{"y":90, "time":1.5, "transition":"easeInExpo"});
5、颜色变化到新的值
iTween.colorTo(go,{"r":3, "g":.5, "b":1.2, "time":.3, "delay":1.5});
6、每1.5s震动一次镜头物体
iTween.shake(cam,{"y":.3, "time":.8, "delay":1.5});
7、缩放到新比例
iTween.scaleTo(go,{"y":2, "time":2, "delay":2.3});

unity3D游戏开发之iTween介绍和用法

标签:3d游戏开发   unity3d游戏   unity3d培训   unity3d学习   unity培训   

原文地址:http://blog.csdn.net/book_longssl/article/details/43342277

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!