Что касается OnMouse, то точно-точно оно с GUI. (например, с .Button) работает? Ведь вроде (то есть, в справке так сказано) только с коллайдерами и GUIElement (guitexture, например).
А где я написал,что работает?
Эмм... а как мы из этого кода получим искомые состояния "onHover, onOut и т.д"?
Никак.onHover, onOut ,не является состоянием кнопки.Если мы не ушли еще в сторону,мы обсуждаем состояние кнопки,а не состояние курсора.