2

よし、1行に縮めたこのコードを手に入れた:

gameObject.GetComponents(AudioSource)[0].audio.Play();

この行は私にこのエラーを与えます:

InvalidCastException: Cannot cast from source type to destination type.
scriptexplosion+$Start$4+$.MoveNext () (at Assets/scriptexplosion.js:7)

私の質問は、コンポーネントの配列を AudioSource の配列に変換するにはどうすればよいですか?

4

2 に答える 2

1

どうやら、このコードを使用して、GetComponents() が型 (この場合は AudioSource) を返すようにする必要があるようです。

gameObject.GetComponents<AudioSource>();
于 2013-03-27T05:53:02.757 に答える
0

これを試してください:

gameObject.GetComponents(AudioSource[0]).audio.Play();
于 2013-03-27T05:29:41.797 に答える