如何在1个场景UNITY中制作多个声音增强现实?

时间:2015-12-21 15:23:14

标签: c# unity3d

在我的情况下: - 我将在1个场景UNITY中制作多个声音增强现实,但现在我只能在场景中制作1个声音Unity: -

我在AR Camera with Audio Source

制作

和声音脚本:

using UnityEngine;
using System.Collections;

public class DolSound : MonoBehaviour {

    public Transform target2; 
    public AudioSource suaradol; 

    void Start () {

    }

    void Update(){
        if(Input.GetMouseButton(0)){
            Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;

            if(Physics.Raycast(ray, out hit)){ 
                if(hit.transform == target2){
                    suaradol.GetComponent<AudioSource>().Play(); 
                }
            }
        }
    }

}

请教我步骤和脚本在1场景UNITY中制作多个声音增强现实

enter image description here

2 个答案:

答案 0 :(得分:0)

对于多个声音,您必须拥有多个AudioSource,为其分配AudioClip并逐个播放

答案 1 :(得分:0)

正如Hamza Hasan所述,您需要拥有的不仅仅是一个Audiosource,而是将Audioclips分配给所有人。一个音频源不可能同时播放多个不同的剪辑,因为它一次只能链接一个剪辑。