一、基础介绍;二、基础属性

原文地址 :http://blog.csdn.net/dingkun520wy/article/details/50836780

一、基础介绍

ShakePosition: 根据提供的amount衰减其值随机摇动游戏物体的位置,其晃动大小和方向由提供的amount决定

ShakeRotation:

根据提供的amount衰减其值随机摆动旋转游戏物体的角度,其转动角度就是X,Y,Z的值的大小.

ShakeScale:根据提供的amount衰减其值随机摆动改变游戏物体的大小,其大小比例变化方向和大小由提供的Vector3决定.

 

二、基础属性

基础属性比较简单直接上代码

1,ShakePosition

  1. void Start () {
  2. //键值对儿的形式保存iTween所用到的参数
  3. Hashtable args = new Hashtable();
  4. //摇摆的幅度
  5. //args.Add("amount", new Vector3(5, 5, 5));
  6. //args.Add("x", 20);
  7. args.Add("y",100);
  8. //args.Add("z", 2);
  9. //是世界坐标系还是局部坐标系
  10. args.Add("islocal", true);
  11. //游戏对象是否将面向其方向
  12. args.Add("orienttopath", true);
  13. //面朝的对象
  14. //args.Add("looktarget", new Vector3(1, 1, 1));
  15. //args.Add("looktime", 5.0f);
  16. //动画的整体时间。如果与speed共存那么优先speed
  17. args.Add("time", 1f);
  18. //延迟执行时间
  19. //args.Add("delay", 0.1f);
  20. //三个循环类型 none loop pingPong (一般 循环 来回)
  21. //args.Add("loopType", "none");
  22. //args.Add("loopType", "loop");
  23. args.Add("loopType", iTween.LoopType.pingPong);
  24. //处理动画过程中的事件。
  25. //开始动画时调用AnimationStart方法,5.0表示它的参数
  26. args.Add("onstart", "AnimationStart");
  27. args.Add("onstartparams", 5.0f);
  28. //设置接受方法的对象,默认是自身接受,这里也可以改成别的对象接受,
  29. //那么就得在接收对象的脚本中实现AnimationStart方法。
  30. args.Add("onstarttarget", gameObject);
  31. //动画结束时调用,参数和上面类似
  32. args.Add("oncomplete", "AnimationEnd");
  33. args.Add("oncompleteparams", "end");
  34. args.Add("oncompletetarget", gameObject);
  35. //动画中调用,参数和上面类似
  36. args.Add("onupdate", "AnimationUpdate");
  37. args.Add("onupdatetarget", gameObject);
  38. args.Add("onupdateparams", true);
  39. iTween.ShakePosition(btnBegin, args);
  40. }
  41. //动画开始时调用
  42. void AnimationStart(float f)
  43. {
  44. Debug.Log("start :" + f);
  45. }
  46. //动画结束时调用
  47. void AnimationEnd(string f)
  48. {
  49. Debug.Log("end : " + f);
  50. }
  51. //动画中调用
  52. void AnimationUpdate(bool f)
  53. {
  54. Debug.Log("update :" + f);
  55. }

2,ShakeRotation

  1. void Start () {
  2. //键值对儿的形式保存iTween所用到的参数
  3. Hashtable args = new Hashtable();
  4. //摇摆的幅度
  5. args.Add("amount", new Vector3(20, 100,0));
  6. //args.Add("x", 20);
  7. //args.Add("y",100);
  8. //args.Add("z", 2);
  9. //是世界坐标系还是局部坐标系
  10. args.Add("space", Space.Self);
  11. //动画的整体时间。如果与speed共存那么优先speed
  12. args.Add("time", 1f);
  13. //延迟执行时间
  14. //args.Add("delay", 0.1f);
  15. //三个循环类型 none loop pingPong (一般 循环 来回)
  16. //args.Add("loopType", "none");
  17. //args.Add("loopType", "loop");
  18. args.Add("loopType", iTween.LoopType.pingPong);
  19. //处理动画过程中的事件。
  20. //开始动画时调用AnimationStart方法,5.0表示它的参数
  21. args.Add("onstart", "AnimationStart");
  22. args.Add("onstartparams", 5.0f);
  23. //设置接受方法的对象,默认是自身接受,这里也可以改成别的对象接受,
  24. //那么就得在接收对象的脚本中实现AnimationStart方法。
  25. args.Add("onstarttarget", gameObject);
  26. //动画结束时调用,参数和上面类似
  27. args.Add("oncomplete", "AnimationEnd");
  28. args.Add("oncompleteparams", "end");
  29. args.Add("oncompletetarget", gameObject);
  30. //动画中调用,参数和上面类似
  31. args.Add("onupdate", "AnimationUpdate");
  32. args.Add("onupdatetarget", gameObject);
  33. args.Add("onupdateparams", true);
  34. iTween.ShakeRotation(btnBegin, args);
  35. }
  36. //动画开始时调用
  37. void AnimationStart(float f)
  38. {
  39. Debug.Log("start :" + f);
  40. }
  41. //动画结束时调用
  42. void AnimationEnd(string f)
  43. {
  44. Debug.Log("end : " + f);
  45. }
  46. //动画中调用
  47. void AnimationUpdate(bool f)
  48. {
  49. Debug.Log("update :" + f);
  50. }

3,ShakeScale

  1. void Start () {
  2. //键值对儿的形式保存iTween所用到的参数
  3. Hashtable args = new Hashtable();
  4. //摇摆的幅度
  5. args.Add("amount", new Vector3(2,0,0));
  6. //args.Add("x", 20);
  7. //args.Add("y",100);
  8. //args.Add("z", 2);
  9. //动画的整体时间。如果与speed共存那么优先speed
  10. args.Add("time", 1f);
  11. //延迟执行时间
  12. //args.Add("delay", 0.1f);
  13. //三个循环类型 none loop pingPong (一般 循环 来回)
  14. //args.Add("loopType", "none");
  15. //args.Add("loopType", "loop");
  16. args.Add("loopType", iTween.LoopType.pingPong);
  17. //处理动画过程中的事件。
  18. //开始动画时调用AnimationStart方法,5.0表示它的参数
  19. args.Add("onstart", "AnimationStart");
  20. args.Add("onstartparams", 5.0f);
  21. //设置接受方法的对象,默认是自身接受,这里也可以改成别的对象接受,
  22. //那么就得在接收对象的脚本中实现AnimationStart方法。
  23. args.Add("onstarttarget", gameObject);
  24. //动画结束时调用,参数和上面类似
  25. args.Add("oncomplete", "AnimationEnd");
  26. args.Add("oncompleteparams", "end");
  27. args.Add("oncompletetarget", gameObject);
  28. //动画中调用,参数和上面类似
  29. args.Add("onupdate", "AnimationUpdate");
  30. args.Add("onupdatetarget", gameObject);
  31. args.Add("onupdateparams", true);
  32. iTween.ShakeScale(btnBegin, args);
  33. }
  34. //动画开始时调用
  35. void AnimationStart(float f)
  36. {
  37. Debug.Log("start :" + f);
  38. }
  39. //动画结束时调用
  40. void AnimationEnd(string f)
  41. {
  42. Debug.Log("end : " + f);
  43. }
  44. //动画中调用
  45. void AnimationUpdate(bool f)
  46. {
  47. Debug.Log("update :" + f);
  48. }

更多unity3d动画基础 http://blog.csdn.net/dingkun520wy/article/details/50550529

iTween基础之Shake(摆动)的更多相关文章

  1. iTween基础之功能简介

    一.iTween 介绍 .二.iTween 原理.三.iTween 下载.四.iTween 类介绍.五.主要功能介绍 原文地址:http://blog.csdn.net/dingkun520wy/ar ...

  2. iTween基础之Color(变换颜色)

    一.基础介绍:二.基础属性 原文地址: http://blog.csdn.net/dingkun520wy/article/details/51065275 一.基础介绍 ColorTo:从当前颜色变 ...

  3. iTween基础之Fade(淡入淡出)

    一.基础介绍:二.基础属性 原文地址: http://blog.csdn.net/dingkun520wy/article/details/50923665 一.基础介绍 FadeTo:从当前透明度变 ...

  4. iTween基础之CameraFade(摄像机淡入淡出)

    一.基础介绍:二.基础属性 原文地址: http://blog.csdn.net/dingkun520wy/article/details/50896420 一.基础介绍 CameraTexture: ...

  5. iTween基础之Punch(摇晃)

    一.基础介绍:二.基础属性 原文地址 : http://blog.csdn.net/dingkun520wy/article/details/50828042 一.基础介绍 PunchPosition ...

  6. iTween基础之Audio(音量和音调的变化)

    一.基础介绍:二.基础属性 原文地址 : http://blog.csdn.net/dingkun520wy/article/details/50826033 一.基础介绍 AudioTo:改变声音的 ...

  7. iTween基础之Rotate(旋转角度)

    一.基础介绍:二.基础属性 原文地址 :http://blog.csdn.net/dingkun520wy/article/details/50696489 一.基础介绍 RotateTo:旋转游戏物 ...

  8. iTween基础之Scale(缩放大小)

    一.基础介绍:二.基础属性 原文地址:http://blog.csdn.net/dingkun520wy/article/details/50684392 一.基础介绍 ScaleTo:改变游戏对象的 ...

  9. iTween基础之Look(使对象面朝指定位置)

    一.基础介绍:二.基础属性 原文地址:http://blog.csdn.net/dingkun520wy/article/details/50578142 一.基础介绍 LookTo:旋转游戏对象使其 ...

随机推荐

  1. HTML你应该知道的三大基本元素

    顶级.块级.内联,html元素的三大分类 如果将这些元素细分, 又可以分别归为顶级(top-level)元素,块级(block-level)元素和内联(inline)元素. 1. Top-level ...

  2. Hbase多master

    单台master的配置 hbase.master master:60000 这是我们通常配置的,这样就定义了master是的ip和端口. 但是当我们需要配置多台master进行,我们只需要提供端口,因 ...

  3. poj1019_Number_Sequence

    这题目关键是打表,haha[k]数组表示的是S1S2..Sk该串结尾所在的位置.然后用n去找n所在的k值,此时haha[k-1]<n<=haha[k].然后再算出从haha[k]位置到n一 ...

  4. 1Android系统移植与驱动开发概述

    1.Android系统架构分为四层,从下至上依次为Linux内核层,C/C++代码库.Android SDK API.应用程序,要熟悉每一层的内容以及功能: 2.Android移植分为应用移植和系统移 ...

  5. javaSE27天学习目录

      第一阶段(java基础知识) 计算机基础知识 Java开发环境的搭建和应用 机制转换 有符号数据表示法(原码.反码.补码) Java语句基础(关键字.标识符.注释.常量.变量.数据类型.运算符) ...

  6. 使用C#三维图形控件进行曲线曲面分析

    使用AnyCAD.Net三维图图形控件能够计算曲线的切线.法线.曲率.长度等,能够计算曲面的uv切线.法线.面积等. 代码示例一:曲线分析 Platform.LineStyle lineStyle = ...

  7. Mir2源码详解之服务端-选择(角色)网关(SelGate)

    其实,SelGate也就是 LoginGate,其源码实现完全相同.不必怀疑,市面上的都是这么做~!这里单独写这篇文章,就是为了说明这点!

  8. 在VMware中安装RHEL6.2(下)—— RHEL系统安装

    一. 打开安装好的虚拟机,因为上一篇我们未设置任何RHEL的安装源,所以它会如下图提示: 二. 图上标识为两种更改光盘设置的方法,物理或虚拟光盘皆可. 1. 选择①: 2. 选择②,点击设置...: ...

  9. A-Frame_简单介绍

    VR框架A-Frame: https://aframe.io 版本: 0.2.0    30/6/2016 A-Frame 是一个能够实现在web网页上实现3D和VR体验的开源框架,它是由 MozVR ...

  10. [原]Django慢请求分析工具--dogslow

    当你的网站突然变慢了,你怎么办? 先看监控,查看系统的资源消耗,CPU?IO?磁盘? 然后看日志,查看第一个出现慢请求的接口是哪个? 然后看依赖的服务,是第三方服务还是DB瓶颈,还是redis变慢,还 ...