0
我正在嘗試創建一個觸發區域,以便當您通過Is Trig觸發器檢查球體對撞機時,音樂開始啓動,並且當您退出音樂時停止。只有一個問題。如果我真的從球形對撞機內部開始,向前邁進一步,那麼「在清醒時播放」已經打開的音頻停止一秒鐘,音頻重新開始。我猜,一旦我移動OnTriggerEnter函數被調用,所以它重新啓動。我可以用什麼方法開始播放球體內的球員,而一旦移動就不會重新開始音頻?OnTriggerEnter重新啓動音頻
#pragma strict
private var theCollider: String;
function OnTriggerEnter (other : Collider)
{
theCollider = other.tag;
if(theCollider == "Player")
{
audio.Play();
audio.loop = true;
}
}
function OnTriggerExit (other : Collider)
{
theCollider = other.tag;
if(theCollider == "Player")
{
audio.Stop();
audio.loop = false;
}
}
謝謝你,我見過!audio.isPlaying之前使用過,但我完全忘了。此外,我會嘗試從現在開始使可變的本地變量。 –
歡迎您:) –