In dem Inspector werden bei dem Script in Unity nicht die public-Werte angezeigt! Warum?

Programm - (Computer, Spiele und Gaming, Unity) Script im Inspector - (Computer, Spiele und Gaming, Unity)

2 Antworten

Erscheint denn irgendein Fehler in Unity? (dies anzugeben wäre obligatorisch...) Wenn das Script Fehler aufweist, kann es nicht kompiliert werden und somit werden auch keine Variablen angezeigt.

target ist anfangs uninitialisiert und in Start() fragst du target.position ab, ohne zu überprüfen, ob target existiert - das wird wohl der Fehler sein.


TobiSMK 
Fragesteller
 30.10.2017, 16:12

Nein es entsteht kein Fehler. target wird doch, soweit ich es verstanden habe, durch die Zuweisung eines Objects im Inspector initialisiert, oder? Ich bin noch Anfänger sorry. ':D

0
verreisterNutzer  30.10.2017, 19:34
@TobiSMK

target wird in deinem Code gar nicht initialisiert, du kannst ihm entweder im Code, oder über den Inspektor etwas zuweisen, daher musst du sicherstellen, dass, falls target null ist, der Code, über den auf target zugegriffen wird, nicht ausgeführt wird.

Wenn du Anfänger bist, dann lern erst einmal zu programmieren und lass, solange du nicht wirklich gut darin bist, die Finger weg von Unity!

0
TobiSMK 
Fragesteller
 31.10.2017, 10:24
@verreisterNutzer

Das Problem liegt aber nicht am Code. Denn wenn ich meinen Code lösche und einen Tutorial Code von der Unity Seite nehme, macht das Objekt noch genau das, was es mit meinem Code gemacht hat, wobei dieser überhaupt nicht mehr vorhanden ist. Das Script im Inspector wird ebenfalls nicht aktualisiert.

0