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

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -