当GameObjects不再有效时播放音频?

时间:2018-04-24 10:19:47

标签: unity3d

我有一个空的游戏对象,当某些标记的游戏对象不再可见时,它会专门播放音频。当函数FindObjects在函数Update()中时,它在对象可见时反复播放音频。现在我不确定为什么或如何播放这个功能。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class DeathSound : MonoBehaviour {
    public AudioSource owl;
    public AudioSource enemy;
    public AudioSource enemy2;

    void Start () {
        owl = GetComponent<AudioSource>();
    }

    void FindObjects () {
        if (GameObject.FindWithTag ("Owl") != null)
        {
            owl.Play ();
        }
        if (GameObject.FindWithTag ("Enemy") != null) 
        {
            enemy2.Play ();
            enemy.Play ();
        }
    }
}

1 个答案:

答案 0 :(得分:2)

OnBecameInvisibleOnDisable

这些可以帮助你在单位死亡时播放声音。