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

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

一、基础介绍

PunchPosition: 对物体的位置添加摇晃动画,使其摇晃最终归于原来的位置.

PunchRotation:

对物体的角度添加摇晃动画,使其摇晃最终归于原来的角度.

PunchScale:对物体的大小添加摇晃动画,使其摇晃最终归于原来的大小.

 

二、基础属性

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

1,PunchPosition

  1. void Start () {
  2. //键值对儿的形式保存iTween所用到的参数
  3. Hashtable args = new Hashtable();
  4. //摇摆的幅度
  5. //args.Add("amount", new Vector3(5, 5, 5));
  6. //args.Add("x", -5);
  7. args.Add("y", 2);
  8. //args.Add("z", 1);
  9. //是世界坐标系还是局部坐标系
  10. args.Add("space", Space.Self);
  11. //面朝的对象
  12. //args.Add("looktarget", new Vector3(1, 1, 1));
  13. //args.Add("looktime", 5.0f);
  14. //动画的速度,
  15. //args.Add("speed",10f);
  16. //动画的整体时间。如果与speed共存那么优先speed
  17. args.Add("time", 10f);
  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.PunchPosition(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,PunchRotation

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

3,PunchScale

  1. void Start () {
  2. //键值对儿的形式保存iTween所用到的参数
  3. Hashtable args = new Hashtable();
  4. //摇摆的幅度
  5. //args.Add("amount", new Vector3(5, 5, 5));
  6. args.Add("x", 2);
  7. args.Add("y",1);
  8. //args.Add("z", 2);
  9. //动画的速度,
  10. //args.Add("speed",10f);
  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.PunchScale(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. }

iTween基础之Punch(摇晃)的更多相关文章

  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基础之Shake(摆动)

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

  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. 从模态视图push到另一个视图

    //需要给模态视图创建一个Nav,然后再调用presentViewController if (_loginVC == nil) { _loginVC = [[LoginViewController ...

  2. 创建App IDs时选择App ID Prefix才能勾选push notifications

  3. JQuery.Gantt(甘特图)开发

    一.简介 JQuery.Gantt是一个开源的基于JQuery库的用于实现甘特图效果的可扩展功能的JS组件库. 二.前端页面 2.1 资源引用 首先需要将下载到的源码中的CSS.IMG.JS等资源放入 ...

  4. 包装BufferedReader的readLine()输出行号

    定义一个类,实现与被增强对象相同的接口,或继承这个类,视情况而定 定义一个变量,记住被增强的对象 定义一个构造函数,接收被增强的对象 覆盖要增强的方法 对于不需要增强的方法,调用被增强对象原有的方法 ...

  5. 根据ie浏览器不同的类别选择不同的css

    如果是IE浏览器则选择all-ie-only.css <!--[if IE]> <link rel="stylesheet" type="text/cs ...

  6. Part 94 Difference between Monitor and lock in C#

  7. Struts2_搭建环境及HelloWorld

  8. 使用命令修改ip地址

    简述:以serverv 2012 r2为例 常用的几种,当然不全,希望能较快的速率记下一种便可 直接配置 1.      查看网卡的显示名称 2.      配置静态iP地址 3.      查看配置 ...

  9. 将ubuntu14.04设置为文本模式启动?

    修改改GRUB 的配置文件(不建议直接改 grub.conf) $sudo vim /etc/default/grub 找到: GRUB_CMDLINE_LINUX_DEFAULT="qui ...

  10. 通信行业OSS支撑系统软件研发思考

    一般的,对所谓大型.通信行业.OSS支撑软件系统,我们可宏观定义以下几点: 以年计的研发周期 以几十人计的研发团队 以百计的业务菜单功能点 以千计的数据库表 以万计的业务术语指标 以亿计的数据表记录 ...