"trigger.cs"というスクリプトがあります。このスクリプトは、プレハブ内のオブジェクトに添付されています。プレハブは実行時にインスタンス化されます。 Unityは実行時にインスタンス化されるプレハブにゲームオブジェクトを割り当てます
そして、これは私がドラッグアンドドロップすることなく、割り当てたいゲームオブジェクトです:
また、私は何とか解決策でもある「デスメニュー」をハードコードすることができます。
は、ここに私のtrigger.csは、あなたが機能でdeathMenu
変数を初期化する必要があるので、それが働いていない
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class trigger : MonoBehaviour {
public Text scoreText;
public Death deathMenu;
//the line below is commented because its not working for me and just throws an error.
//public Death deathMenu = GameObject.Find("Death Menu");
void Start(){
}
// Update is called once per frame
void Update() {
}
void OnTriggerEnter (Collider othercollider){
Debug.Log ("You Are Dead !");
}
}
[OK]をこれらの両方を試みた....私は何かエラーを示しています...しかし、私は "NullReferenceException:オブジェクト参照は、オブジェクト " – Simon
今のところ最初のものに注目しましょう。 'deathMenu = GameObject.Find(" Death Menu ");'は 'NullReferenceException'を引き起こしていますか? 'Start'関数に入れましたか?はいの場合は、 'awake'関数に入れることができますか? – Programmer
最初のものは正常に動作しています...何もエラーはありません....しかし何らかの理由でそれでもまだ空いています....そして空で私はそのようなものを意味します:https://i.stack.imgur.com/99cfl .png – Simon