javascript - Unity 5.3.2 - Can't use UI Text object in inspector -
so upgraded unity 5.3.2 last night, , can't drag ui text object script in inspector. (images below)
there no compiler errors, except @ runtime. error every time:
nullreferenceexception: object reference not set instance of object scoring.updatescores () (at assets/scripts/scoring.js:21)
i have javascript code below. comments things have tried. please ask , needed clarification.
#pragma strict var score : int; //var scorescore : gameobject; //var highscore : gameobject; var scorescore : unityengine.ui.text; var highscore : unityengine.ui.text; function start () { //scorescore = gameobject.find("scorescore").getcomponent.<unityengine.ui.text>(); //highscore = gameobject.find("highscore").getcomponent.<unityengine.ui.text>(); score = 0; updatescores(); } function updatescores() { if (score >= playerprefs.getint("highscore")) { playerprefs.setint("highscore", score); } scorescore.text = "" + score.tostring(); highscore.text = "" + playerprefs.getint("highscore"); }
when @ script in inspector (by clicking on within assets folder), can set default objects script. these objects can sssets- not allow drag objects within scene. can drag objects scene instances of scripts within scene (e.g. scoring script attatched gameobject).
try creating gameobject, attaching scoring script it, selecting gameobject in inspector, , dragging uitext elements instance of script attached gameobject.


Comments
Post a Comment