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

Popular posts from this blog

javascript - Google App Script ContentService downloadAsFile not working -

javascript - Function overwritting -

c# - Exception when attempting to modify Dictionary -