如果把声音放进OnColliderEnter2D(),有没有什么限制,还是我漏掉了什么?

问题描述 投票:0回答:1

这是我的代码,太基本了,我知道解决办法也会,但我在参考资料中查了一下,还是没有解决,如果有什么建议,将感激不尽,谢谢!

using UnityEngine.Audio.Audio.Audio.Audio;

using System.Collections.Generic;

使用UnityEngine.Audio; 使用System.Collections.Generic; 使用UnityEngine.Audio; 使用UnityEngine.Audio。

public class Passed : MonoBehaviour{。

AudioSource audioData;

void Start()
{

}
void OnColliderEnter2D()
{
    audioData = GetComponent<AudioSource>();
    audioData.Play(0);
}

}

c# unity3d
1个回答
0
投票

你是否在你的场景中创建了一个Game Object: 音频源并附加音频?那你就把那个用你的audioData创建的Audio Source附加上去。

另一方面,我会这样写代码。

void Start()
{
    audioData = GetComponent<AudioSource>();
}
void OnColliderEnter2D()
{    
    audioData.Play();
}

同时确保碰撞被检测到。

© www.soinside.com 2019 - 2024. All rights reserved.