Сообщение от pax
Другого "нормального" способа определить нахождение мышки над GUI не знаю.
|
В общем воспользовался твоей идеей, все отлично работает.
переделал update() , а точнее убрал,сделал так
public static bool mouseOnGUI (Vector2 mp) {
mp.y = Screen.height - mp.y;
foreach (var rect in GUIRects) {
if(rect.Value.Contains(mp)) {
return true;
}
}
return false;
}
теперь обращаюсь к этому методу так GUIGame.mouseOnGUI(Input.mousePosition)
да... щас подумал правильней было-бы возвращать было имя GUI для универсальности.
В общем, огромное спасибо.