纳金网
标题:
unity3d动画插件iTween—动态控制
[打印本页]
作者:
paopao
时间:
2013-3-1 14:53
标题:
unity3d动画插件iTween—动态控制
上一节我们讲了iTween路径动画的制作过程。这一节我们看下怎么动态调用它,和创建多个路径的方法,动态切换的方法。 首先打开上次做的项目,选择player物体,在Inspector视图中讲iTween Event下的play Automatically的选框勾掉。因为我们要动态控制动画的播放,不需要它运行时就播放了。这些做完之后就开始写代码了,创建一个C#脚本,命名为Animation control,并写入一下代码:public class Animationcontrol : MonoBehaviour { public GameObject player;//带路径动画的物体 void OnGUI() { if (GUI.Button(new Rect(10, 70, 50, 30), "play")) { //播放路径动画 iTweenEvent.GetEvent(player,"firstevent").Play(); } if (GUI.Button(new Rect(100, 70, 50, 30), "stop")) { //停止路径动画 iTweenEvent.GetEvent(player,"firstevent").Stop(); } }}分析上面的脚本。我们用iTweenEvent.GetEvent(player,"firstevent").Play();和iTweenEvent.GetEvent(player,"firstevent").Stop();来控制动画的停止和播放,其中player为带有路径动画的物体,"firstevent"需要与路径动画的名称保持一致。就是Inspector视图中讲iTween Event下的Name的值
脚本完成后,讲脚本添加到我们的摄像机上。将player拖放到变量player
运行游戏,点击play按钮动画开始运行,点击stop按钮,动画停止运行。下面我们来看下怎么给一个物体添加多段路径,及切换。选中我们path物体,在给他添加一个ITweenPath。如图:
给path name命名为second pathParhColor最好与第一个颜色分开的颜色分开Node Count改为5。然后设置关键点。
制作完成后。在Scene中就出现了两条路径
选择player物体。在给他添加一个。ITween Event设置如下:勾选path并选择secnd path,勾选time设置时间为20.勾选easetype选择linear设置匀速运动。如图:
这样我们就给物体player添加了两段路径动画,下面我们就用代码来控制这两段动画代码如下: public class Animationcontrol : MonoBehaviour { public GameObject player;//带有动画的物体 void OnGUI() { if (GUI.Button(new Rect(10, 70, 50, 30), "firstAN")) { //路径1的起始位置 player.transform.position =new Vector3(-94.50654f, 17.2556f, 15.62861f); //播放动画1 iTweenEvent.GetEvent(player,"firstevent").Play(); //停止动画2 iTweenEvent.GetEvent(player,"secondevent").Stop(); } if (GUI.Button(new Rect(100, 70, 50, 30), "secondAN")) { //路径2的起始位置 player.transform.position =new Vector3(-95.15093f, 10f, 1.327053f); //播放动画2 iTweenEvent.GetEvent(player,"secondevent").Play(); //停止动画1 iTweenEvent.GetEvent(player,"firstevent").Stop(); } }}添加到游戏物体,运行游戏。这样就算OK了。
作者:
艾西格亚
时间:
2013-3-1 15:10
很实用的教程,推荐一下!
作者:
hexart
时间:
2013-3-3 14:37
很实用的教程,推荐一下!
作者:
hexart
时间:
2013-3-3 15:06
确切的说,这是iTween 配合 iTween visual editor 的教程
作者:
Sora
时间:
2013-3-20 19:20
拜讀第二篇 感謝分享!!!
作者:
iyintao
时间:
2014-5-14 14:59
正好用到,非常感谢
作者:
iyintao
时间:
2014-5-14 15:47
路径少还行,路径多了就蛋疼了
作者:
恶业烛光
时间:
2014-11-13 23:18
下载个看看
作者:
oelongeo
时间:
2014-11-14 15:38
推荐
长知识了 ! 谢谢指导
欢迎光临 纳金网 (http://rs.narkii.com/club/)
Powered by Discuz! X2.5