- Home /
Showing GUI by pressing diffrent buttons?
What i want to do: If a press a button, a GUI shows up an presents an Image. Depending on the button you press the images are diffrent. First i created a diffrent GUI-Script on every button. But when you have to change something, it is quiet anyoing tho change every script. So i though: I do one GUI-Script and let the button just call the script and tell the GUI, which Texture has to be load. But i don't get it to access the one script by another.
GameObject GUIthing = GameObject.Find("GUIelem");
GUIShow guishow = GUIelem.GetComponent<GUIShow>();
GUIelem is a gameobject with the script GUIShow attached to it. But don't get the connection. What is wrong with that above?
Thanks for any help Asta
Answer by Misanthropic2013 · Nov 21, 2013 at 07:04 PM
In the GUIShow (the script file) you could use some "if" statements. For example,
if (Input.GetKey ("up")) { image1 }
if (Input.GetKey ("up")) { image2 }
etc. Hmm, but I'm actually quite new to Unity. Are you having a problem with attaching and running the script file from the button? If that's the case then I'm not sure I can help...
Your answer
Follow this Question
Related Questions
Getting errors when referencing a variable. 1 Answer
Public variable in script different for every game object. 1 Answer
The name 'Joystick' does not denote a valid type ('not found') 2 Answers
How to access variables from a different script on a different GameObject? 2 Answers
How can I set the order of destruction of game objects? 1 Answer