iTween基础之Audio(音量和音调的变化)
一、基础介绍;二、基础属性
原文地址 : http://blog.csdn.net/dingkun520wy/article/details/50826033
一、基础介绍
AudioTo:改变声音的音量和音调到指定的数值。
AudioFrom:将声音的音量和音调从给的数值变化到原始的数值;
AudioUpdate:类似于AudioTo,在Update()方法或循环环境中调用。提供每帧改变属性值的环境。不依赖于EasrType
二、基础属性
基础属性比较简单直接上代码
首先是AudioTo的
- void Start () {
- //播放的声音对象
- AudioSource tempSource = gameObject.AddComponent<AudioSource>();
- tempSource.loop = true;
- tempSource.clip = soundEnd;
- tempSource.volume = 1;
- tempSource.Play();
- //键值对儿的形式保存iTween所用到的参数
- Hashtable args = new Hashtable();
- //声音
- args.Add("audiosource", tempSource);
- //音量
- args.Add("volume", 0);
- //音调
- args.Add("pitch", 0);
- //变化的时间
- args.Add("time", 10f);
- //延迟执行时间
- args.Add("delay", 0.1f);
- //这里是设置类型,iTween的类型又很多种,在源码中的枚举EaseType中
- args.Add("easeType", iTween.EaseType.easeInOutExpo);
- //三个循环类型 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.AudioTo(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);
- }
然后是Stab的代码
- void Start () {
- //键值对儿的形式保存iTween所用到的参数
- Hashtable stabArgs = new Hashtable();
- //要播放的音源
- stabArgs.Add("audioclip", soundTanover);
- //播放的音量
- stabArgs.Add("volume", 1);
- //播放到指定的AudioSource上(可缺省)
- //AudioSource tempSource = gameObject.AddComponent<AudioSource>();
- //stabArgs.Add("audiosource", tempSource);
- //设定声音的音调
- stabArgs.Add("pitch",1);
- //延时播放
- stabArgs.Add("delay", 0);
- //处理播放过程中的事件。
- //开始播放时调用AnimationStart方法,5.0表示它的参数
- stabArgs.Add("onstart", "AnimationStart");
- stabArgs.Add("onstartparams", 5.0f);
- //设置接受方法的对象,默认是自身接受,这里也可以改成别的对象接受,
- //那么就得在接收对象的脚本中实现AnimationStart方法。
- stabArgs.Add("onstarttarget", gameObject);
- //播放结束时调用,参数和上面类似
- stabArgs.Add("oncomplete", "AnimationEnd");
- stabArgs.Add("oncompleteparams", "end");
- stabArgs.Add("oncompletetarget", gameObject);
- //播放中调用,参数和上面类似
- stabArgs.Add("onupdate", "AnimationUpdate");
- stabArgs.Add("onupdateparams", true);
- stabArgs.Add("onupdatetarget", gameObject);
- iTween.Stab(gameObject, stabArgs);
- }
- //动画开始时调用
- void AnimationStart(float f)
- {
- Debug.Log("start :" + f);
- }
- //动画结束时调用
- void AnimationEnd(string f)
- {
- Debug.Log("end : " + f);
- }
- //动画中调用
- void AnimationUpdate(bool f)
- {
- Debug.Log("update :" + f);
- }
iTween基础之Audio(音量和音调的变化)的更多相关文章
- iTween基础之功能简介
一.iTween 介绍 .二.iTween 原理.三.iTween 下载.四.iTween 类介绍.五.主要功能介绍 原文地址:http://blog.csdn.net/dingkun520wy/ar ...
- audio 基本功能实现(audio停止播放,audio如何静音,audio音量控制等)
audio最简单原始的播放.暂停.停止.静音.音量大小控制的功能,注意某些浏览器会有权限无法自动播放噢(video也会如此) <!doctype html> <html> &l ...
- 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基础之Shake(摆动)
一.基础介绍:二.基础属性 原文地址 :http://blog.csdn.net/dingkun520wy/article/details/50836780 一.基础介绍 ShakePosition: ...
- iTween基础之Punch(摇晃)
一.基础介绍:二.基础属性 原文地址 : http://blog.csdn.net/dingkun520wy/article/details/50828042 一.基础介绍 PunchPosition ...
- iTween基础之Rotate(旋转角度)
一.基础介绍:二.基础属性 原文地址 :http://blog.csdn.net/dingkun520wy/article/details/50696489 一.基础介绍 RotateTo:旋转游戏物 ...
- iTween基础之Scale(缩放大小)
一.基础介绍:二.基础属性 原文地址:http://blog.csdn.net/dingkun520wy/article/details/50684392 一.基础介绍 ScaleTo:改变游戏对象的 ...
随机推荐
- Matlab的GUI参数传递方式总结
MATLAB GUI传递方式 1.全局变量: 2.作为函数的参数传递: 3.利用控件的userdata数据: 4.为handles结构体添加新字段: 5.setappdata函数为句柄添加数据: 6. ...
- Unity之坐标转换
1.世界坐标→屏幕坐标:camera.WorldToScreenPoint(transform.position);这样可以将世界坐标转换为屏幕坐标.其中camera为场景中的camera对象. 2. ...
- js解析xml,获取XMl标签属性值
<script type="text/javascript"> var xml="<?xml version=\"1.0\" enc ...
- 考上好大学,然后进入IT行业是穷人孩子晋级中产的唯一出路?
今天看到一篇不错的文章,内容如下: 这个问题来自于我在知乎上参与的一个热贴讨论,作为一个10年的老码农,创业公司呆过,二.三流的互联网公司混过,BAT也遛了一趟,如今再次回归创业,经历算得上狗血了,看 ...
- Layabox:全球唯一Flash直接开发H5的工具Laya.Flash终于开放(转)
HTML5是风口,但年轻幼稚,Flash昔日黄花,但丰满妖娆,Layabox使用Flash直接开发HTML5(或编译页游),渴望性感而青春,但久在深闺,只见于一些大企业和朋友圈中,被指“饥饿营销”,保 ...
- 很全的corel图像分类,场景识别图像库
这是真正的Corel-5K图像集,共包含科雷尔(Corel)公司收集整理的5000幅图片,故名:Corel-5K,童鞋们可用于科学图像实验:分类.检索等.Corel-5k数据集是图像实验的事实标准数据 ...
- 解析XML文档之二:使用PULL解析
第一步:解析文档为一下文档 <?xml version="1.0" encoding="UTF-8"?> <students> < ...
- 1103 POI2007 大都市meg
树链剖分水过,单点修改,树状数组即可. #include <cstdio> #include <cstring> #include <cstdlib> #inclu ...
- android网络编程
android的网络编程分为2种:基于socket的,和基于http协议的. 基于socket的用法 服务器端: 先启动一个服务器端的socket ServerSocket svr = new ...
- ubuntu 14.04 下FTP服务器的搭建--锁定用户目录,解决vsftpd: refusing to run with writable root inside chroot()
FTP服务器的搭建,我要实现的需求是: 不允许匿名访问,因为我的机器不想让谁都能登录上来,随便获取文件, 需要锁定一个目录,因为在家里,我需要给媳妇下载一些电影 韩剧之类的东西,媳妇会来我机器下载,但 ...