回答編集履歴

1

AudioSource.PlayClipAtPoint()について追記

2020/11/09 01:53

投稿

fiveHundred
fiveHundred

スコア10152

test CHANGED
@@ -1,3 +1,7 @@
1
1
  個人的な意見ですが、私だったらプレイヤーやアイテムにアタッチするのではなく、音を鳴らすだけのゲームオブジェクト(のプレハブ)を用意します。
2
2
 
3
3
  今回の場合、アイテムに付けるのが自然かと思いますが、その場合「アイテムが消えると音も無くなってしまう」ため、別のゲームオブジェクトとして生成する必要があるからです。
4
+
5
+
6
+
7
+ 詳細な設定が不要であれば、[AudioSource.PlayClipAtPoint()](https://docs.unity3d.com/ja/current/ScriptReference/AudioSource.PlayClipAtPoint.html)という選択肢もあります。