2016-11-22 12 views
0

私はunity 3dを使用しています。私はアセットからサウンドを再生しようとしています。 私は資産の中にフォルダー音楽を作成しました。私はmusic.mp3という1つのサウンドクリップを持っています。unity3dのアセットから音を再生

私はまた、C#ファイルを作成し、コードを入れて、このC#ファイルをカメラに添付しました。残念ながら、それは遊びではありません。

void Start() 
    { 
AudioSource audio = gameObject.AddComponent <AudioSource>(); 
      audio.PlayOneShot ((AudioClip)Resources.Load ("music")); 
} 

お願いします。

+0

オーディオファイルはどこに配置しましたか?どのディレクトリですか?あなたは、再生したい画像がどこにあるのスクリーンショットをアップロードするだけで、私たちの両方の時間を節約することができます – Programmer

答えて

1

Resources.Loadドキュメントhereに述べたように:パスは、プロジェクトの資産フォルダ

内の任意のResourcesフォルダに相対的である私は、あなたが "を作成しているかどうかわからないんだけど

リソース " - 「資産」フォルダ内(または必要な任意の場所)にフォルダを作成し、作成しない場合は「音楽」フォルダを内部に移動します。 その後、ロードステートメントを調整し、パスに "music"フォルダを含める必要があります。

void Start() 
{ 
    AudioSource audio = gameObject.AddComponent<AudioSource>(); 
    audio.PlayOneShot ((AudioClip)Resources.Load ("music/music")); 
} 
+0

マイケルそれは動作しません..私は新しいC#ファイルを作成し、あなたのコードを挿入し、カメラ..任意のアイデア? –

+0

'Audio.PlayOneShot((AudioClip)Resources.Load(" music/music "、typeof(AudioClip)));' –

+1

@GiwrgoLiasko Michaelのようにリソースフォルダを追加しましたか? – code11

関連する問題