Mouse Events

I have been looking at Richard Hart’s Unity for Flash developers tutorials and got to section 4 on mouse events. I couldn’t get the code to work so I followed the advice of my programming profs and went back to square one.

I started a new scene and added a cube from under the GameObject Create other menu. I created a new javascript and added the following code below the Update function:

function OnMouseEnter(){
Debug.Log(“Mouse Enter”);
}

I saved the script file and then dropped it onto the cube.

Having read the documentation I expected to receive a Mouse Enter message in the console when I moved the mouse over the cube. However, I get nothing.

I checked the Debug.Log line by cutting and pasting it into the Update function and it works fine. I also tried function OnMouseDown and received no feedback either. I checked the cube and it has a box collider and isTrigger is off.

Any idea why this isn’t working. I’m sure it is something simple but I just can’t seem to find it.

BTW I am using the 2.5 demo

Thanks a bunch for the help.

My only guess would be that the cube doesn’t have a collider on it, but if you created it from the menu, then it should.

To confirm, you have nothing in your scene but a camera and a cube with the attached code? That certainly should work, but maybe you could post the project here so we can take a look at what you’ve done.