小编RaZ*_*RaZ的帖子

使用PlayOneShot时如何停止音频

所以目前我有一个8秒长的音频剪辑。但是,我希望能够在发生特定情况时停止播放。像这样:

private AudioSource soundPlayer2D;
private AudioClip sound;  

     void Start(){

     GameObject new2DsoundPlayer = new GameObject ("2DSoundPlayer");
     soundPlayer2D = new2DsoundPlayer.AddComponent<AudioSource> (); 
     new2DsoundPlayer.transform.parent = transform;

     }
     void Update() {

        if(shouldPlayAudio){

        soundPlayer2D.PlayOneShot (sound, fxVolumePercentage * allVolumePercentage);

        } else if(shouldStopAudio){

        //Stop Audio <--

        }
     }
Run Code Online (Sandbox Code Playgroud)

编辑1:注意,我只想停止特定的音频剪辑,而不是音频源

c# audio unity-game-engine

3
推荐指数
1
解决办法
4377
查看次数

标签 统计

audio ×1

c# ×1

unity-game-engine ×1