找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 528|回复: 9

[Unity3D] (Unity3d)Vuforia开辟 基本 六-音频

[复制链接]

该用户从未签到

4

主题

18

帖子

12

积分

LV.1

Rank: 1

积分
12
QQ
发表于 2016-5-30 14:59:19 | 显示全部楼层 |阅读模式
在学会应用U3d处置音频之后,看下面的教程。
1、虚拟按钮
联合Vuforia 虚拟按钮制造教程,在该方式下添加对应事务。
  1. /// <summARy>
  2.     /// Called when the virtual button has just been pressed:
  3.     /// </summary>
  4.     public void OnButtonPressed(VirtualButtonAbstractBehaviour vb)
  5.     {
  6.         if (!button_audio.isPlaying) {
  7.             button_audio.Play();        
  8.         }
  9.         if (button_audio.isPlaying) {
  10.             button_audio.volume=1;      
  11.         }
  12.         Debug.Log("OnButtonPressed::" + vb.VirtualButtonName);
  13.          
  14.         // Add the material corresponding to this virtual button
  15.         // to the active material list:
  16.         switch (vb.VirtualButtonName)
  17.         {
  18.         case "one":
  19.             //myObject.transform.animation.Play();
  20.             myObject.transform.animation.Play("Take 4");
  21.             labelname = "one -> Run!";
  22.             if (!button_audio.isPlaying) {
  23.                 button_audio.Play();        
  24.             }
  25.             if (button_audio.isPlaying) {
  26.                 button_audio.volume=1;      
  27.             }
  28.             break;
  29.             
  30.         case "two":
  31.             myObject.transform.animation.Play("Take 002");
  32.             labelname = "two -> Nothing!";
  33.             if (!button_audio.isPlaying) {
  34.                 button_audio.Play();        
  35.             }
  36.             break;
  37.             
  38.         case "three":
  39.             //myObject.transform.animation.Play("Take 4");
  40.             myObject.transform.animation.Play();
  41.             labelname = "three -> Stand!";
  42.             if (!button_audio.isPlaying) {
  43.                 button_audio.Play();        
  44.             }
  45.             break;
  46.             
  47.         case "four":
  48.             myObject.transform.animation.Play("Take 5");
  49.             labelname = "four -> Hello!";
  50.             if (!button_audio.isPlaying) {
  51.                 button_audio.Play();        
  52.             }
  53.             break;

  54.         }
  55.     }
复制代码
2、
模子呈现

DefaultTrackableEventHandler剧本中,OnTrackingFound方式触发。
  1. private void OnTrackingFound()
  2.         {
  3.             if (!baymax_audio.isPlaying) {
  4.                 baymax_audio.Play ();
  5.             }
  6.             if (baymax_audio.isPlaying) {
  7.                 baymax_audio.volume = 60;           
  8.             }

  9.             Renderer[] rendererComponents = GetComponentsInChildren<Renderer>(true);
  10.             Collider[] colliderComponents = GetComponentsInChildren<Collider>(true);

  11.             // Enable rendering:
  12.             foreach (Renderer component in rendererComponents)
  13.             {
  14.                 component.enabled = true;
  15.             }

  16.             // Enable colliders:
  17.             foreach (Collider component in colliderComponents)
  18.             {
  19.                 component.enabled = true;
  20.             }
  21.             Debug.Log("Trackable " + mTrackableBehaviour.TrackableName + " found");
  22.         }
复制代码
3、按钮事务



总结:
1、Unity3D播放音频处置方法一样
if (!button_audio.isPlaying) {
button_audio.Play();
}
2、对AR场景中,音效触发事务的分歧

该用户从未签到

0

主题

18

帖子

0

积分

LV.1

Rank: 1

积分
0
QQ
发表于 2016-9-23 15:52:00 | 显示全部楼层
增强现实希望发展越来越好

该用户从未签到

1

主题

31

帖子

3

积分

LV.1

Rank: 1

积分
3
QQ
发表于 2016-9-27 16:03:26 | 显示全部楼层
这里竟然还有这么一个关于AR的网站的收藏了

该用户从未签到

4

主题

33

帖子

24

积分

LV.1

Rank: 1

积分
24
QQ
发表于 2016-9-28 01:30:08 | 显示全部楼层
增强现实,增强现实,增强现实。重要的事情说三遍

该用户从未签到

3

主题

15

帖子

12

积分

LV.1

Rank: 1

积分
12
发表于 2016-10-15 10:03:03 | 显示全部楼层
楼主辛苦了。。回帖是一种美德

该用户从未签到

3

主题

14

帖子

10

积分

LV.1

Rank: 1

积分
10
发表于 2016-11-16 15:13:18 | 显示全部楼层
楼主写的很不错,关于AR的知识受教了

该用户从未签到

3

主题

12

帖子

9

积分

LV.1

Rank: 1

积分
9
QQ
发表于 2017-2-12 21:39:15 | 显示全部楼层
看帖怎么能不会呢??

该用户从未签到

2

主题

10

帖子

6

积分

LV.1

Rank: 1

积分
6
QQ
发表于 2017-3-26 14:30:12 | 显示全部楼层
竟然还有零回复,给我消失

该用户从未签到

0

主题

30

帖子

0

积分

LV.1

Rank: 1

积分
0
QQ
发表于 2017-6-27 15:25:30 | 显示全部楼层
想了解下AR增强现实的相关内容来看看

该用户从未签到

2

主题

5

帖子

6

积分

LV.1

Rank: 1

积分
6
QQ
发表于 2017-9-28 11:02:44 | 显示全部楼层
楼主辛苦了,帮楼主顶起来
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

关闭

站长推荐上一条 /1 下一条

快速回复 返回顶部 返回列表