別のインスペクタにあるオーディオソースを用いて
音を鳴らすというスクリプトを組みました
しかしこの状態で実行するとPARENTクラスのSTARTが通った時点でNullReferenceExceptionが発生してしまいます
存在しているはずのクラスにアクセスしなぜNULLという結果が帰ってきてしまったのでしょうか?
よろしくお願いいたします。
public class clips : MonoBehaviour { public AudioSource Source; public AudioClip a1; public void A1Play() { Source.PlayOneShot(a1); } }
public class Parent : MonoBehaviour { public clips _clips; // Start is called before the first frame update void Start() { _clips.A1Play(); } // Update is called once per frame void Update() { } }
そもそも _clips に何も入っていないのでは?
NullReferenceException が出るなら、何が null なのかもそこに書いているはずです。