BGM писал(а):Можно ли в функции OnGUI рисовать линии, круги и т.д и т.п другие фигуры
Геморройная тема, уж поверь. С применением Unity GUI нет нельзя. Unity GUI всегда только rect т.е. прямоугольник. Есть несколько методов как обойти правило. К примеру реализовать меню мешами или текстурами. В случае с текстурами не забывай, что форма текстуры это лишь визуальная составляющая. Сама кнопка остается прямоугольной. Следовательно сделай ты кнопку овальной, у тебя все равно останутся невидимые активные углы rect`a. Но не стоит расстраиваться.
В случае с текстурами, ставь проверку на наличие пикселя под курсором. Если пиксель есть - запускаем state машину с normal, hover, active. А на нет и суда нет.)) Но! это уже не совсем GUI. Это самодельные костыли, но работающие костыли.