need help scripting plese

i have written a script for my menu screen but it doesn’t work please help

using UnityEngine;
using System.Collections;

public class hoverscript: MonoBehaviour

{
void OnMouseEnter()
{
renderer.material.color = Color.grey;
}

void OnMouseExit()
{
renderer.material.color = Color.white;
}

void onMouseEnter()
{
Transform.position.z=Transform.position.z+0.01;
}
}

oh and how do i make it look like it does in monodevelop

Have you tried like so? gameObject.renderer.material.color = Color.white;

?

Put code tags around the code.

// Code goes here.
[CODE]

Hi! Try to put all the method code inside one method, instead of duplicating it

void OnMouseEnter()
{
renderer.material.color = Color.white;
transform.position.z += 0.01
}

Also bear in mind that using Transform, instead of transform, you’re not referencing the instance of the transform class that corresponds to your object. To use it, you need to use “transform.position”, instead of “Transform.position”

thanks but it still doesn’t work?

and no but its the transform.positon line that doesn’t work

    void OnMouseEnter()
    {
        Vector3 temp = new Vector3(0,0,0.1f);
        gameObject.renderer.material.color = Color.white;
        transform.position += temp;
    }

Try this? I don’t think you can directly modify I single value on a Vector3 like transform.position.z.
I think you need to make a new Vector3 value to pass this information.