c# - Unity setting GUIText of another object -
i have (planetcontroller):
private gamecontroller gamecontroller; ... void onmouseenter() { gamecontroller.setclasstext("orbital speed: " + orbitspeed); } in gamecontroller script:
public class gamecontroller : monobehaviour { public guitext classtext; void start () { this.setclasstext (""); } public void setclasstext(string text) { classtext.text = text; } } but i'm getting:
nullreferenceexception: object reference not set instance of object planetcontroller.onmouseenter () (at assets/scripts/planetcontroller.cs:29) the text object assigned correctly in inspector @ lost wrong.
how can fix this?
if have
gamecontroller = getcomponent<gamecontroller> (); make sure planetcontroller , gamecontroller on same game object in scene. if not, have use:
http://docs.unity3d.com/scriptreference/object.findobjectoftype.html
Comments
Post a Comment