iTween基础之Shake(摆动)
一、基础介绍;二、基础属性
原文地址 :http://blog.csdn.net/dingkun520wy/article/details/50836780
一、基础介绍
ShakePosition: 根据提供的amount衰减其值随机摇动游戏物体的位置,其晃动大小和方向由提供的amount决定
ShakeRotation:
根据提供的amount衰减其值随机摆动旋转游戏物体的角度,其转动角度就是X,Y,Z的值的大小.
ShakeScale:根据提供的amount衰减其值随机摆动改变游戏物体的大小,其大小比例变化方向和大小由提供的Vector3决定.
二、基础属性
基础属性比较简单直接上代码
1,ShakePosition
- void Start () {
- //键值对儿的形式保存iTween所用到的参数
- Hashtable args = new Hashtable();
- //摇摆的幅度
- //args.Add("amount", new Vector3(5, 5, 5));
- //args.Add("x", 20);
- args.Add("y",100);
- //args.Add("z", 2);
- //是世界坐标系还是局部坐标系
- args.Add("islocal", true);
- //游戏对象是否将面向其方向
- args.Add("orienttopath", true);
- //面朝的对象
- //args.Add("looktarget", new Vector3(1, 1, 1));
- //args.Add("looktime", 5.0f);
- //动画的整体时间。如果与speed共存那么优先speed
- args.Add("time", 1f);
- //延迟执行时间
- //args.Add("delay", 0.1f);
- //三个循环类型 none loop pingPong (一般 循环 来回)
- //args.Add("loopType", "none");
- //args.Add("loopType", "loop");
- args.Add("loopType", iTween.LoopType.pingPong);
- //处理动画过程中的事件。
- //开始动画时调用AnimationStart方法,5.0表示它的参数
- args.Add("onstart", "AnimationStart");
- args.Add("onstartparams", 5.0f);
- //设置接受方法的对象,默认是自身接受,这里也可以改成别的对象接受,
- //那么就得在接收对象的脚本中实现AnimationStart方法。
- args.Add("onstarttarget", gameObject);
- //动画结束时调用,参数和上面类似
- args.Add("oncomplete", "AnimationEnd");
- args.Add("oncompleteparams", "end");
- args.Add("oncompletetarget", gameObject);
- //动画中调用,参数和上面类似
- args.Add("onupdate", "AnimationUpdate");
- args.Add("onupdatetarget", gameObject);
- args.Add("onupdateparams", true);
- iTween.ShakePosition(btnBegin, args);
- }
- //动画开始时调用
- void AnimationStart(float f)
- {
- Debug.Log("start :" + f);
- }
- //动画结束时调用
- void AnimationEnd(string f)
- {
- Debug.Log("end : " + f);
- }
- //动画中调用
- void AnimationUpdate(bool f)
- {
- Debug.Log("update :" + f);
- }
2,ShakeRotation
- void Start () {
- //键值对儿的形式保存iTween所用到的参数
- Hashtable args = new Hashtable();
- //摇摆的幅度
- args.Add("amount", new Vector3(20, 100,0));
- //args.Add("x", 20);
- //args.Add("y",100);
- //args.Add("z", 2);
- //是世界坐标系还是局部坐标系
- args.Add("space", Space.Self);
- //动画的整体时间。如果与speed共存那么优先speed
- args.Add("time", 1f);
- //延迟执行时间
- //args.Add("delay", 0.1f);
- //三个循环类型 none loop pingPong (一般 循环 来回)
- //args.Add("loopType", "none");
- //args.Add("loopType", "loop");
- args.Add("loopType", iTween.LoopType.pingPong);
- //处理动画过程中的事件。
- //开始动画时调用AnimationStart方法,5.0表示它的参数
- args.Add("onstart", "AnimationStart");
- args.Add("onstartparams", 5.0f);
- //设置接受方法的对象,默认是自身接受,这里也可以改成别的对象接受,
- //那么就得在接收对象的脚本中实现AnimationStart方法。
- args.Add("onstarttarget", gameObject);
- //动画结束时调用,参数和上面类似
- args.Add("oncomplete", "AnimationEnd");
- args.Add("oncompleteparams", "end");
- args.Add("oncompletetarget", gameObject);
- //动画中调用,参数和上面类似
- args.Add("onupdate", "AnimationUpdate");
- args.Add("onupdatetarget", gameObject);
- args.Add("onupdateparams", true);
- iTween.ShakeRotation(btnBegin, args);
- }
- //动画开始时调用
- void AnimationStart(float f)
- {
- Debug.Log("start :" + f);
- }
- //动画结束时调用
- void AnimationEnd(string f)
- {
- Debug.Log("end : " + f);
- }
- //动画中调用
- void AnimationUpdate(bool f)
- {
- Debug.Log("update :" + f);
- }
3,ShakeScale
- void Start () {
- //键值对儿的形式保存iTween所用到的参数
- Hashtable args = new Hashtable();
- //摇摆的幅度
- args.Add("amount", new Vector3(2,0,0));
- //args.Add("x", 20);
- //args.Add("y",100);
- //args.Add("z", 2);
- //动画的整体时间。如果与speed共存那么优先speed
- args.Add("time", 1f);
- //延迟执行时间
- //args.Add("delay", 0.1f);
- //三个循环类型 none loop pingPong (一般 循环 来回)
- //args.Add("loopType", "none");
- //args.Add("loopType", "loop");
- args.Add("loopType", iTween.LoopType.pingPong);
- //处理动画过程中的事件。
- //开始动画时调用AnimationStart方法,5.0表示它的参数
- args.Add("onstart", "AnimationStart");
- args.Add("onstartparams", 5.0f);
- //设置接受方法的对象,默认是自身接受,这里也可以改成别的对象接受,
- //那么就得在接收对象的脚本中实现AnimationStart方法。
- args.Add("onstarttarget", gameObject);
- //动画结束时调用,参数和上面类似
- args.Add("oncomplete", "AnimationEnd");
- args.Add("oncompleteparams", "end");
- args.Add("oncompletetarget", gameObject);
- //动画中调用,参数和上面类似
- args.Add("onupdate", "AnimationUpdate");
- args.Add("onupdatetarget", gameObject);
- args.Add("onupdateparams", true);
- iTween.ShakeScale(btnBegin, args);
- }
- //动画开始时调用
- void AnimationStart(float f)
- {
- Debug.Log("start :" + f);
- }
- //动画结束时调用
- void AnimationEnd(string f)
- {
- Debug.Log("end : " + f);
- }
- //动画中调用
- void AnimationUpdate(bool f)
- {
- Debug.Log("update :" + f);
- }
更多unity3d动画基础 http://blog.csdn.net/dingkun520wy/article/details/50550529
iTween基础之Shake(摆动)的更多相关文章
- iTween基础之功能简介
一.iTween 介绍 .二.iTween 原理.三.iTween 下载.四.iTween 类介绍.五.主要功能介绍 原文地址:http://blog.csdn.net/dingkun520wy/ar ...
- iTween基础之Color(变换颜色)
一.基础介绍:二.基础属性 原文地址: http://blog.csdn.net/dingkun520wy/article/details/51065275 一.基础介绍 ColorTo:从当前颜色变 ...
- iTween基础之Fade(淡入淡出)
一.基础介绍:二.基础属性 原文地址: http://blog.csdn.net/dingkun520wy/article/details/50923665 一.基础介绍 FadeTo:从当前透明度变 ...
- iTween基础之CameraFade(摄像机淡入淡出)
一.基础介绍:二.基础属性 原文地址: http://blog.csdn.net/dingkun520wy/article/details/50896420 一.基础介绍 CameraTexture: ...
- iTween基础之Punch(摇晃)
一.基础介绍:二.基础属性 原文地址 : http://blog.csdn.net/dingkun520wy/article/details/50828042 一.基础介绍 PunchPosition ...
- iTween基础之Audio(音量和音调的变化)
一.基础介绍:二.基础属性 原文地址 : http://blog.csdn.net/dingkun520wy/article/details/50826033 一.基础介绍 AudioTo:改变声音的 ...
- iTween基础之Rotate(旋转角度)
一.基础介绍:二.基础属性 原文地址 :http://blog.csdn.net/dingkun520wy/article/details/50696489 一.基础介绍 RotateTo:旋转游戏物 ...
- iTween基础之Scale(缩放大小)
一.基础介绍:二.基础属性 原文地址:http://blog.csdn.net/dingkun520wy/article/details/50684392 一.基础介绍 ScaleTo:改变游戏对象的 ...
- iTween基础之Look(使对象面朝指定位置)
一.基础介绍:二.基础属性 原文地址:http://blog.csdn.net/dingkun520wy/article/details/50578142 一.基础介绍 LookTo:旋转游戏对象使其 ...
随机推荐
- 委托delegate使用方法
允许传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m,说白了就是可以把方法当作参数传递. class Program { //delegate的使用方法一 public del ...
- 【MVC】ASP.NET MVC HtmlHelper用法大全
1.ActionLink <%=Html.ActionLink("这是一个连接", "Index", "Home")%> 带 ...
- EnCase v7 search hits in compound files?
I used to conduct raw search in EnCase v6, and I'd like to see if EnCase v7 raw search could hit key ...
- SQL Server 遇到 Automation服务器不能创建对象
Windows 2003 安装SQL Server出现Automation问题 如下: ######安装SQL Server 遇到 Automation服务器不能创建对象问题 解决办法: 1.1 ...
- MongoDB(3):小的细节问题
1.文档 {“greeting”:“hello,world”,“foo”: 3} 文档中的键/值对是有序的,下面的文档与上面的文档是完全不同的两个文档. {“foo”: 3 ,“greeting”:“ ...
- php获取图片宽高等属性
<?php function getImageInfo($image) { $imageInfo = getimagesize($image); if ($imageInfo ! ...
- 【PHP】文件上传限制
上传文件,只判断后缀,貌似还不是很严谨; /** * 判断文件是否合法 * @param $files * @param $arrCode * @return number|boolean */ fu ...
- Mongodb的索引--学习笔记(未完)
全文索引 建立方法: --在articles集合的key字段上创建全文索引 db.articles.ensureIndex({key:"text"}) --在articles集合的 ...
- iPhone图标及启动画面大小 xcode5
启动画面 文件名 大小px Default.png 320*480 Default@2x.png 640*960 Default-568h@2x.png 640*1136 图标 文件名 大小px ...
- cygwin
setup-x86_64 -q -P wget,tar,qawk,bzip2,subversion,vim wget rawgit.com/transcode-open/apt-cyg/master/ ...