2016-03-22 2 views
0

Ich hatte ein komplettes Projekt und lief bis gestern. Ich fügte meiner Szene nur ein Objekt hinzu und entfernte es später und speicherte die Szene erneut. Ich habe keine Änderungen an meinen Skripten vorgenommen.GameObject.tranform.position ist null

Nun, ich bekomme immer wieder diese Meldung:

Nullreferenceexception: Objektverweis nicht StartScript.OnMouseUp auf eine Instanz eines Objekts festgelegt() (bei Aktiva/StartScript.cs: 14) UnityEngine.SendMouseEvents : DoSendMouseEvents (Int32)

Alles, was ich in dieser Zeile des Skripts zu tun ist ein Gameobject zu finden und seine transform.poistion = new Vector3 (0,0,0) einstellen; Ich erhalte immer einen Fehler, dass die Transformation des Objekts Null ist, aber dieses Objekt ist immer noch Teil des Spiels. Ich habe es nie angerührt!

Wissen Sie, wie Sie dieses Problem lösen können? Ich arbeite an Unity3D Version 5.

+0

Sind Sie sicher, dass Sie das Gameobject finden? hast du chekc wenn es null zurückgibt? – Matriac

+0

und können Sie bitte Ihren Code dort eingeben, wo Sie das Objekt finden und seine Position festlegen? es würde helfen, Ihren Fehler zu finden – Matriac

+0

Poste deinen Code, damit wir helfen können – JoRouss

Antwort

0

Es gibt Fehler in Unity5, wenn Sie einen Build erstellen. Das Tagging-System funktioniert nicht gut, ich musste lediglich meine Tag-Liste manuell neu erstellen.