团结不断:;不能播放禁用的音频源”;
本文关键字:音频 不能 播放 | 更新日期: 2023-09-27 18:26:58
我正忙于一个与c#联合的学校写作项目。现在我有两个对象:"Master"对象和"Player"对象。当大师点击他的鼠标时,我希望在播放器对象上产生一个声音:
涉及声音的大师脚本如下:
using UnityEngine;
using System.Collections;
public class ClickControl : Photon.MonoBehaviour {
public AudioClip newClip;
public GameObject other;
public void Click(){
if (Input.GetMouseButtonDown (0)) {
Debug.Log (other.audio.enabled);
other.audio.clip = newClip;
other.audio.Play();}
}
public void Update () {
if (Input.GetMouseButtonDown (0)) {
Click ();
}
}
当然,它周围还有更多,但这并不涉及声音。我得到的问题是,当我在audioclip中插入一个音频剪辑,并且播放器在GameObject中时,我得到了这样的消息:"无法播放禁用的音频源"
我尝试用代码向GameObject添加一个新的音频源,但仍然是这个消息。我试图实例化它,但仍然是同一条消息。我别无选择,有人知道吗?这是我的第一个问题,请原谅我的安排。
您应该将AudiSource添加到您的另一个GameObject中,尝试在运行场景之前进行添加,如果您想在代码中添加它,请将其添加到Awake
中,因为否则就没有音频源,也不需要第二个Input.GetMouseButtonDown (0)
public void Click(){
other.audio.clip = newClip;
other.audio.Play();}
}
public void Update () {
if (Input.GetMouseButtonDown (0)) {
Click ();
}