Вопросик по Гуи Меню

Программирование на Юнити.

Вопросик по Гуи Меню

Сообщение Neverdie 02 фев 2011, 00:53

собствено (сразу не кидать кирпичами и не закидывать умными фразами юзай ГУГУля или читай мануала спасибо начитался) вопрос

делаю менюшку простую

http://wow.game.kr.ua/forum/WebPlayer/WebPlayer.html

сделал на заднем плане Окно в нем кнопки
делаю переход в раздел Lan Game

мне надо это же Окно(Windows) увеличилось в размере
после того как я перейду в данном случае в раздел Lan game


windowRect = Rect ((Screen.width*0.5)-(XTake*0.5), (Screen.height*0.5)-(YTake*0.5), XTake, YTake);

просто реально запутался уже

знаю что кривые руки но он у всех изначально не оттуда растут
инфы куча как кнопки делать и т.д а вот самые нубские темы переходы и т.д нету,
а в готовых проэктах сразу все готовое(путаюсь) - и нубу нефига не понятно
пока на грабли сам не наступлю нефига не пойму но увы уже 2 сутки от граблей лоб болит



Синтаксис:
Используется javascript
private var windowRect;

var VisMenu = true;
var VisMenuSing = false;
var VisMenuLan = false;
var VisMenuOptions = false;

var XTake = 400;
var YTake = 500;


function OnGUI () {

windowRect = Rect ((Screen.width*0.5)-(XTake*0.5), (Screen.height*0.5)-(YTake*0.5), XTake, YTake);
windowRect = GUI.Window (0, windowRect, Menu, "Title Menu");
}



function Menu(windowID : int) {
if (VisMenu){
  if (GUI.Button (Rect (25,50,350,80), "SIngle Player"))
     print ("Got a click");

  if (GUI.Button (Rect (25,150,350,80), "Lan Game"))
   {
     VisMenu = false;
     VisMenuLan = true;  
     var XTake = 1000;
     var YTake = 500;
    }

  if (GUI.Button (Rect (25,250,350,80), "Options"))
    print ("Got a click");
       
  if (GUI.Button (Rect (25,350,350,80), "Quit")){
     Application.Quit();
         }
}


  if (VisMenuLan){
      if (GUI.Button (Rect (25,50,350,80), "1111"))
         print ("Got a click");
                 
      if (GUI.Button (Rect (25,150,350,80), "2222"))
         print ("Got a click");
     
          if (GUI.Button (Rect (25,250,350,80), "333"))
         print ("Got a click");
                 
      if (GUI.Button (Rect (25,350,350,80), "Back")){
         VisMenu = true;
         VisMenuLan = false;
         }
    }
}
 
Аватара пользователя
Neverdie
UNец
 
Сообщения: 17
Зарегистрирован: 19 окт 2010, 00:07

Re: Вопросик по Гуи Меню

Сообщение Neodrop 02 фев 2011, 01:28

windowRect = GUI.Window (0, windowRect, Menu, "Title Menu");
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Вопросик по Гуи Меню

Сообщение Neverdie 02 фев 2011, 17:40

ниче не поучилось
пойдуу на грабли наступать дальше
Аватара пользователя
Neverdie
UNец
 
Сообщения: 17
Зарегистрирован: 19 окт 2010, 00:07

Re: Вопросик по Гуи Меню

Сообщение BlackMamba 03 фев 2011, 00:11

Neverdie писал(а):сделал на заднем плане Окно в нем кнопки

что-то я не нашел там на заднем плане окна, есть менющка с 4 кнопками, ну...
Neverdie писал(а):делаю переход в раздел Lan Game
мне надо это же Окно(Windows) увеличилось в размере
после того как я перейду в данном случае в раздел Lan game

увеличилось как?, чтоб анимацией расползлось?, тогда через GUIStyle, либо отдельный скрипт метаморфозы элементов гуя писать, запуская его по нажатию кнопки, если просто нужно окно больших размеров, почему бы не написать для него код и отрисовывать при срабатывании visMenuLan, или можно задать инт-переменные, описывающие положение и размер окна и изменять их при нажатии кнопок.
mail: _gdeMoiGusi@gmail.com
skype: Ellseworth
Аватара пользователя
BlackMamba
UNITрон
 
Сообщения: 305
Зарегистрирован: 06 янв 2011, 16:16
Откуда: Москва

Re: Вопросик по Гуи Меню

Сообщение Neverdie 03 фев 2011, 01:50

на буржуйском форуме уже нашел видео мануал боле понятно
не так просто делал изначально
Нео мну показал но я как нуб непонял к чему он клонил теперь уже все ок
продолжил я дальше плыть по речек собирать подводные камни -))

Дзенькую -)
Аватара пользователя
Neverdie
UNец
 
Сообщения: 17
Зарегистрирован: 19 окт 2010, 00:07


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 11