Hello im having a huge problem trying to detect where the mouse is on the screen heres the script im using:
#pragma strict
var area1 : Vector2;
var area2 : Vector2;
var area3 : Vector2;
var area4 : Vector2;
var sign1;
var sign2;
var sign3;
var sign4;
function start () {
var divides = Screen.height / 4;
area1 = 0;
area2 = divides * 1;
area3 = divides * 2;
area4 = divides * 3;
}
function Update()
{
var mousePos = Input.mousePosition.x;
if(mousePos == area1 || mousePos > area1 && !(mousePos == area2) && !(mousePos > area2))
{
sign1.MousedOverTrue;
}
else
{
sign1.MousedOverFalse;
}
if(mousePos == area2 || mousePos > area2 && !(mousePos == area3) && !(mousePos > area3))
{
sign2.MousedOverTrue;
}
else
{
sign2.MousedOverFalse;
}
if(mousePos == area3 || mousePos > area3 && !(mousePos == area4) && !(mousePos > area4))
{
sign3.MousedOverTrue;
}
else
{
sign3.MousedOverFalse;
}
if(mousePos == area4 || mousePos > area4)
{
sign4.MousedOverTrue;
}
else
{
sign4.MousedOverFalse;
}
}
Im getting this error: “Cannot convert ‘int’ to ‘UnityEngine.Vector2’.”
from line 16 to 19, i dont know how to convert the vector2 height into an int any tips?