Как обычно делают меню? Каждый раздел меню в одном скрипте или в разных?
Обычно я главное меню, опции, хелп и др. разделял на разные скрипты. И если эти разделы довольно сложные, то лучше так и делать.
Но сейчас я рисую меню не просто по центру, а задаю area. И прописывать координаты этой области в каждом скрипте не очень хочется, чтобы при их смене не переписывать все скрипты.
Как тут лучше будет?
|
Запилил GUISkin с фиксированными размерами и расставил в OnGUI, не? я аж один цикл сделал) . Использовал отступ снизу и текст из массива, нажатия тоже в массив кидал, типо :
void OnGUI()
{
GUI.skin = GSkin;
for(int i;i<meny.lenght;i++)
{
Rect rct = new Rect(40,Screen.width - 2*i*/забыл как из скина читать переменные/*,0,0);
buttton[i].click = GUI.Button(rct,button.text[i]);
}
}