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

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

一、基础介绍

AudioTo:改变声音的音量和音调到指定的数值。

AudioFrom:将声音的音量和音调从给的数值变化到原始的数值;

AudioUpdate:类似于AudioTo,在Update()方法或循环环境中调用。提供每帧改变属性值的环境。不依赖于EasrType

Stab:播放AudioClip一次,可以不用手动加载AudioSource组件

二、基础属性

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

首先是AudioTo的

  1. void Start () {
  2. //播放的声音对象
  3. AudioSource tempSource = gameObject.AddComponent<AudioSource>();
  4. tempSource.loop = true;
  5. tempSource.clip = soundEnd;
  6. tempSource.volume = 1;
  7. tempSource.Play();
  8. //键值对儿的形式保存iTween所用到的参数
  9. Hashtable args = new Hashtable();
  10. //声音
  11. args.Add("audiosource", tempSource);
  12. //音量
  13. args.Add("volume", 0);
  14. //音调
  15. args.Add("pitch", 0);
  16. //变化的时间
  17. args.Add("time", 10f);
  18. //延迟执行时间
  19. args.Add("delay", 0.1f);
  20. //这里是设置类型,iTween的类型又很多种,在源码中的枚举EaseType中
  21. args.Add("easeType", iTween.EaseType.easeInOutExpo);
  22. //三个循环类型 none loop pingPong (一般 循环 来回)
  23. //args.Add("loopType", "none");
  24. //args.Add("loopType", "loop");
  25. args.Add("loopType", iTween.LoopType.pingPong);
  26. //处理播放过程中的事件。
  27. //开始播放时调用AnimationStart方法,5.0表示它的参数
  28. args.Add("onstart", "AnimationStart");
  29. args.Add("onstartparams", 5.0f);
  30. //设置接受方法的对象,默认是自身接受,这里也可以改成别的对象接受,
  31. //那么就得在接收对象的脚本中实现AnimationStart方法。
  32. args.Add("onstarttarget", gameObject);
  33. //播放结束时调用,参数和上面类似
  34. args.Add("oncomplete", "AnimationEnd");
  35. args.Add("oncompleteparams", "end");
  36. args.Add("oncompletetarget", gameObject);
  37. //播放中调用,参数和上面类似
  38. args.Add("onupdate", "AnimationUpdate");
  39. args.Add("onupdatetarget", gameObject);
  40. args.Add("onupdateparams", true);
  41. iTween.AudioTo(btnBegin, args);
  42. }
  43. //动画开始时调用
  44. void AnimationStart(float f)
  45. {
  46. Debug.Log("start :" + f);
  47. }
  48. //动画结束时调用
  49. void AnimationEnd(string f)
  50. {
  51. Debug.Log("end : " + f);
  52. }
  53. //动画中调用
  54. void AnimationUpdate(bool f)
  55. {
  56. Debug.Log("update :" + f);
  57. }

然后是Stab的代码

  1. void Start () {
  2. //键值对儿的形式保存iTween所用到的参数
  3. Hashtable stabArgs = new Hashtable();
  4. //要播放的音源
  5. stabArgs.Add("audioclip", soundTanover);
  6. //播放的音量
  7. stabArgs.Add("volume", 1);
  8. //播放到指定的AudioSource上(可缺省)
  9. //AudioSource tempSource = gameObject.AddComponent<AudioSource>();
  10. //stabArgs.Add("audiosource", tempSource);
  11. //设定声音的音调
  12. stabArgs.Add("pitch",1);
  13. //延时播放
  14. stabArgs.Add("delay", 0);
  15. //处理播放过程中的事件。
  16. //开始播放时调用AnimationStart方法,5.0表示它的参数
  17. stabArgs.Add("onstart", "AnimationStart");
  18. stabArgs.Add("onstartparams", 5.0f);
  19. //设置接受方法的对象,默认是自身接受,这里也可以改成别的对象接受,
  20. //那么就得在接收对象的脚本中实现AnimationStart方法。
  21. stabArgs.Add("onstarttarget", gameObject);
  22. //播放结束时调用,参数和上面类似
  23. stabArgs.Add("oncomplete", "AnimationEnd");
  24. stabArgs.Add("oncompleteparams", "end");
  25. stabArgs.Add("oncompletetarget", gameObject);
  26. //播放中调用,参数和上面类似
  27. stabArgs.Add("onupdate", "AnimationUpdate");
  28. stabArgs.Add("onupdateparams", true);
  29. stabArgs.Add("onupdatetarget", gameObject);
  30. iTween.Stab(gameObject, stabArgs);
  31. }
  32. //动画开始时调用
  33. void AnimationStart(float f)
  34. {
  35. Debug.Log("start :" + f);
  36. }
  37. //动画结束时调用
  38. void AnimationEnd(string f)
  39. {
  40. Debug.Log("end : " + f);
  41. }
  42. //动画中调用
  43. void AnimationUpdate(bool f)
  44. {
  45. Debug.Log("update :" + f);
  46. }
 
 

iTween基础之Audio(音量和音调的变化)的更多相关文章

  1. iTween基础之功能简介

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

  2. audio 基本功能实现(audio停止播放,audio如何静音,audio音量控制等)

    audio最简单原始的播放.暂停.停止.静音.音量大小控制的功能,注意某些浏览器会有权限无法自动播放噢(video也会如此) <!doctype html> <html> &l ...

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

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

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

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

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

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

  6. iTween基础之Shake(摆动)

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

  7. iTween基础之Punch(摇晃)

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

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

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

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

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

随机推荐

  1. CSS3--实现特殊阴影 (实例)

    学习来源:慕课网http://www.imooc.com/view/240 先看效果图↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ HTML结构 <body> <div class=& ...

  2. 从ASP.NET的web1子界面刷新打开web1的web0父界面

    单击web0界面的按钮bt1触发一下代码: protected void btnSave_Click(object sender, EventArgs e) { string parentJs = @ ...

  3. php删除数组中相同的元素,只保留一个相同元素

    <?php// 删除数组中相同元素,只保留一个相同元素function formatArray($array){sort($array);$tem = ”;$temarray = array() ...

  4. window.open和window.showdialog区别

    open打开的窗口可以点击切换到其背后的父窗口,dialog的窗口无法点击切换到其背后的父窗口, 假如用window.opener或者parent等对象时,建议用open方法,不要用dialog,否则 ...

  5. .NET使用QRCodeEncoder生成二维码

    ThoughtWorks.QRCode.dll版本 1.0.2774.19990 代码如下: /// <summary> /// 生成二维码图片 /// </summary> ...

  6. ie、IE兼容模式,提示SCRIPT1028: 缺少标识符、字符串或数字

    旧版ie下json最后一项是不允许有逗号的 为了更好的兼容各个浏览器,json最后的逗号最好不加

  7. OpenGL 回顾-——矩形的创建、列表

    在使用四点创建矩形时,必须按照顺序,顺时针或者逆时针,不然会错乱.感觉是根据点的顺序依次连线. glBegin(GL_QUADS); glColor3f(1.0,0.0,0.0); glVertex3 ...

  8. AutoEventWireup="false"

    在 Web 服务器控件中,某些事件(通常是 Click 事件)会导致窗体被回发到服务器.HTML 服务器控件和 Web 服务器控件(如 TextBox 控件)中的更改事件将被捕获,但不会立即导致发送. ...

  9. POJ 3624

    背包问题,在定容量的背包中放入物体求装满价值最大.因为每种物体数量只有1,故只有放与不放. #include<iostream> #include<cstring> #incl ...

  10. AJAX 跨域 :Access-Control-Allow-Origin

    在一个项目上想用NodeJS,在前端的JS(http://localhost/xxx)中ajax访问后端RestAPI(http://localhost:3000/….)时(Chrome)报错: XM ...