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

原文地址 : 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. codeforces 579D D. "Or" Game(前后缀+贪心)

    题目链接: D. "Or" Game time limit per test 2 seconds memory limit per test 256 megabytes input ...

  2. 用pf透明地将流量从一台机器转到另一台机器上的缘起及实现方式对比

    下面是也是我在12580工作时发生的事情,重新记录并发出来.这种特殊需求很考 验PF的功底.在新旧系统并存,做重构的时候有时很需要这种救急的作法.一.缘起miscweb1(172.16.88.228) ...

  3. 分页控件(PageControl)的相关属性说明

    UIPageControl *pageControl = [[UIPageControl alloc] init]; pageControl.center = CGPointMake(w * ); p ...

  4. Unity3d之动态连接Mesh Renderer和Collider

    using UnityEngine; using System.Collections; public class dynaMesh : MonoBehaviour {     public Skin ...

  5. 查看Nodejs 占用的端口

    查看 Nodejs 占用的端口 ps -ef | grep node强制关闭端口 kill

  6. jQuery之DOM操作

    对于DOM的认知,我们了解多少? DOM是Document Object Model的缩写,意思是文档对象模型,是由W3C制定的一套访问和操作XML(eXtensible Markup Languag ...

  7. SliverLight(how to show data point on the column series)

    You should know that Silverlight comes with win form drawing software is different, it has no the la ...

  8. 点击文字label同时选中checkbox radio

    在做网页的时候一般会有一个需求:点击一段文字信息的同时选中某个checkbox 旧处理方式是在这段文字上加上点击事件触发checkbox的选中事件 //jq中://选中 $("#ID&quo ...

  9. QT 多线程程序设计【转】

    QT通过三种形式提供了对线程的支持.它们分别是,一.平台无关的线程类,二.线程安全的事件投递,三.跨线程的信号-槽连接.这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势.多线程编 ...

  10. 使用FlashFXP V3.8烈火汉化绿色版软件连接Linux

    使用FlashFXP V3.8烈火汉化绿色版软件连接Linux 单击右上角的小闪电图标: 特别注意:出于安全考虑,FTP默认禁止使用root账号登陆Linux主机,必须使用除root用户以外的其他用户 ...