unity_實用小技巧(避免游戲對象被銷毀時聲音消失)


在游戲中我們使用碰撞檢測,當兩個物體發生碰撞時產生聲音音效,代碼如下:

 

如果使用上述代碼,我們會發現,在腳本中使用AudioSource聲明該聲音,當該物體被銷毀時聲音也會立刻停止。

 

但是我們希望聲音繼續播放完,那么此時我們應該使用AudioClip聲明,代碼如下:

public AudioSource music_pickup;

    void OnTriggleEnter(Collider other)
    {
        Player player = other.GetComponent<Player>();
        player.hasKey = true;
        music_pickup.Play();
        Destroy(this.gameObject);
    } 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM