前提・実現したいこと
プレイヤーが触れると数秒後に音が鳴ってGameObjectが消えるというものを考えていたのですが、以下のエラーが出てしまい困りました。Vector3の引数が原因みたいなのですが、どうしたらエラーが解消するのでしょうか。
発生している問題・エラーメッセージ
エラー CS0176 インスタンス参照でメンバー 'AudioSource.PlayClipAtPoint(AudioClip, Vector3, float)' にアクセスできません。代わりに型名を使用してください
該当のソースコード
//オブジェクトの消滅
IEnumerator DestroyObject( GameObject obj)
{
AudioSource audio = GetComponent<AudioSource>();
AudioClip clip = Resources.Load<AudioClip>("Sounds/sand");
yield return new WaitForSeconds(2.0f);
audio.PlayClipAtPoint(clip, obj.transform.position, 1.0f);
Destroy(obj);
}
回答1件
あなたの回答
tips
プレビュー