Unity剪辑音频

涉及到api:AudioSource.Time,此api可设置播放的音频开始时间,而播放截止时间可通过协程进行AudioSource.Stop()。

实例代码如下:

using UnityEngine;
using System.Collections;


public class Game : MonoBehaviour
{
    public AudioClip audioClip;
    private AudioSource audioSource;
    private void Awake()
    {
        audioSource = GetComponent<AudioSource>();
        audioSource.clip = audioClip;
        StartCoroutine(PlayAudioSource(20,5));
    }


    IEnumerator PlayAudioSource(float startTime,float stopTime)
    {
        audioSource.time = startTime;
        audioSource.Play();
        yield return new WaitForSeconds(stopTime-startTime);
        audioSource.Stop();
    }


}


猜你喜欢

转载自blog.csdn.net/qq_36927190/article/details/79592906