- Home /
MouseOver GUI.Label Information
Is there a way to implement the OnMouseOver/OnMouseExit functions to a GUI.Label?
As far as I understand a GUI.Label is sort of 'locked' onto the screen, but I need it to be displayed only when the mouse is hovering a certain object; and I need it to be displayed over the object instead of at a specific corner of the screen (eg. the top left).
This is the script I am currently using, and the Information is displayed at the top left corner of the screen:
var fishInfo = "FISH NAME HERE\nFISH COLOURS HERE\nFISH WEIGHT HERE";
function OnGUI () { GUI.Label (Rect (10, 10, 400, 500), fishInfo); }
Thanks in advance.
- Jezebel
EDIT:
That's alright, I got one that works pretty well, so there's no need to answer this!
@Jezebel: Try answering your own post and accept your own answer. This will keep the community clean.
Answer by Semut · Apr 07, 2011 at 04:56 PM
You are correct that http://answers.unity3d.com/questions/1120/how-can-i-get-the-2d-position-of-a-3d-gameobject can solve the problem.
Great! You find the answer.
Your answer
Follow this Question
Related Questions
The name 'Joystick' does not denote a valid type ('not found') 2 Answers
why is my GUI script bugging other GUI scripts? 0 Answers
Compiling error: [0x00000] in :0 0 Answers
GUI.Label font change ? 2 Answers
Screen Resolution Problem 6 Answers