查看: 4021|回复: 12

[插件] iTween 插件支持的功能

[复制链接]

28

主题

31

听众

285

积分

小学生

Rank: 2

升级   28.33%

发表于 2015-11-26 14:36 |显示全部楼层
共享资源可获取更多积分,所有资源仅供参考学习研究!
iTween是一个动画库,用它可以轻松实现各种动画、晃动、旋转、移动、褪色、上色、控制音频等。
iTween 支持的功能:
控制音频:AudioFrom、AudioTo、AudioUpdate、Stab
控制相机:CameraFadeAdd、CameraFadeDepth、CameraFadeDestroy、CameraFadeSwap、CameraFadeFrom、CameraFadeTo、CameraTexture
变色控制:ColorFrom、ColorTo、ColorUpdate
绘制相关:DrawLine、DrawLineGizmos、DrawLineHandles、DrawPath、DrawPathGizmos、DrawPathHandles
淡入淡出:FadeFrom、FadeTo、FadeUpdate
视角控制:LookFrom、LookTo、LookUpdate、LookType
移动控制:MoveAdd、MoveBy、MoveFrom、MoveTo、MoveUpdate
路径操作:PutOnPath、PointOnPath
旋转操作:RotateAdd、RotateBy、RotateFrom、RotateTo、RotateUpdate
缩放操作:ScaleAdd、ScaleBy、ScaleFrom、ScaleTo、ScaleUpdate
震动控制:ShakePosition、ShakeRotation、ShakeScale
其他:Count、PathLength、EaseType(衰减类型)、FloatUpdate、Hash、Init、Pause、Resume、Stop、StopByName、PunchPosition、PunchRotation、PunchScale、RectUpdate、ValueTo、Vector2Update、Vector3Update
一、Move
对象的移动
函数原型:
MoveTo(GameObject target, Vector3 position, float time)
MoveTo(GameObject target, Hashtable args)
用法示例:
using Unity Engine;
using System.Collections;
public class Test : MonoBehaviour
{
// 是否正在播放动画
private bool isInAnim = false;
Hashtable ht = new Hashtable();
// Use this for initialization
void Start()
{
// 设置移动路径,使用时间和距离来控制
ht.Add("time", 8.0f);
ht.Add("delay", 1.0f);
ht.Add("position", new Vector3(0, 4, 0));
// 设置每帧移动的步长
ht.Add("x", 1.0f);
ht.Add("y", 2.0f);
ht.Add("z", 1.0f);
// 设置对象始终面向路径
ht.Add("orienttopath", true);
// 设置对象始终面向一个点
ht.Add("looktarget", new Vector3(0, 0, 0));
// 设置移动路径
Vector3[] path =
{
new Vector3(0, 0, 0),
new Vector3(1, 1, 0),
new Vector3(1, 3, 0),
new Vector3(4, 4, 0)
};
ht.Add("path", path);
// 动画开始的回调
ht.Add("onstart", "onAnimationStart");
ht.Add("onstarttarget", this.gameObject);
ht.Add("onstartparams", this.gameObject.name);
// 动画没帧的回调
ht.Add("onupdate", "onAnimationUpdate");
ht.Add("onupdatetarget", this.gameObject);
ht.Add("onupdateparams", this.gameObject.name);
// 动画结束的回调
ht.Add("oncomplete", "onAnimationEnd");
ht.Add("oncompletetarget", this.gameObject);
ht.Add("oncompleteparams", this.gameObject.name);
}
// Update is called once per frame
void Update()
{
if (! isInAnim)
{
iTween.MoveTo(this.gameObject, ht);
isInAnim = true;
}
}
}
好了,本篇unity3d教程到此结束,下篇我们再会!
资源地址: http://cg.silucg.com/dongman/unity3d/7958.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

楼主热帖

0

主题

30

听众

25

积分

问题学生

Rank: 1

升级   12.5%

发表于 2017-1-14 09:48 |显示全部楼层

不错 不错 不错
回复

使用道具 举报

0

主题

30

听众

203

积分

小学生

Rank: 2

升级   1%

发表于 2017-4-9 12:49 |显示全部楼层
顶顶多好
回复

使用道具 举报

0

主题

30

听众

204

积分

小学生

Rank: 2

升级   1.33%

发表于 2017-4-9 13:01 |显示全部楼层
真心顶
回复

使用道具 举报

1

主题

30

听众

204

积分

小学生

Rank: 2

升级   1.33%

发表于 2017-4-9 12:12 |显示全部楼层
难得一见的好帖
回复

使用道具 举报

0

主题

30

听众

202

积分

小学生

Rank: 2

升级   0.67%

发表于 2017-4-9 12:55 |显示全部楼层
不错不错
回复

使用道具 举报

0

主题

30

听众

201

积分

小学生

Rank: 2

升级   0.33%

发表于 2017-4-9 12:31 |显示全部楼层
LZ真是人才
回复

使用道具 举报

0

主题

30

听众

200

积分

小学生

Rank: 2

升级   0%

发表于 2017-4-29 13:41 |显示全部楼层
顶顶多好
回复

使用道具 举报

0

主题

31

听众

201

积分

小学生

Rank: 2

升级   0.33%

发表于 2017-4-29 14:18 |显示全部楼层
真心顶
回复

使用道具 举报

0

主题

30

听众

202

积分

小学生

Rank: 2

升级   0.67%

发表于 2017-4-29 14:10 |显示全部楼层
难得一见的好帖
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐 上一条 /1 下一条

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 粤ICP备20003399号 )

GMT+8, 2020-9-30 16:22 , Processed in 0.106562 second(s), 38 queries .