Суббота, 20 Апреля 2024, 08:07

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Gui (Помогите пожалуйста)
Gui
Android123Дата: Среда, 27 Февраля 2013, 18:08 | Сообщение # 1
частый гость
Сейчас нет на сайте
у меня есть такой скрипт
Код
#pragma strict

  function OnGUI () {  
       // Make the first button. If it is pressed, Application.Loadlevel (1) will be executed  
       if (GUI.Button (Rect (50,70,130,50), "Restart")) {  
        Application.LoadLevel (1);  
       }  

       // Make the second button.  
       if (GUI.Button (Rect (300,70,130,50), "main menu")) {  
        Application.LoadLevel(0);  
       }  
  }


что в него надо добавить чтобы во всех разрешениях экрана кнопки были посередине


EchoITДата: Среда, 27 Февраля 2013, 19:21 | Сообщение # 2
старожил
Сейчас нет на сайте
В положение по x и y нужно написать:
Для x:
Код
Screen.width/2-"ширина кнопки/2"

Для y:
Код
Screen.height/2-"высота кнопки/2"

Ну и отнимай/прибавляй по высоте/ширине нужное тебе кол-во пикселей, чтобы они все были не в одной и той же точке.
Для твоего кода можно попробовать так:
Код

   function OnGUI () {   
        // Make the first button. If it is pressed, Application.Loadlevel (1) will be executed   
        if (GUI.Button (Rect (Screen.width/2-130/2+50,Screen.height/2-50/2+70,130,50), "Restart")) {   
         Application.LoadLevel (1);   
        }   

        // Make the second button.   
        if (GUI.Button (Rect (Screen.width/2-130/2+300,Screen.height/2-50/2+70,130,50), "main menu")) {   
         Application.LoadLevel(0);   
        }   
   }


Долгожданный анонсик: State of War

Сообщение отредактировал EchoIT - Среда, 27 Февраля 2013, 19:23
FumleadДата: Среда, 27 Февраля 2013, 20:46 | Сообщение # 3
участник
Сейчас нет на сайте
Цитата (EchoIT)
Для x: КодScreen.width/2-"ширина кнопки/2" Для y: КодScreen.height/2-"высота кнопки/2"

Наверное хотел сказать "экрана". smile


Параноик с гениальным планом по захвату мира.
EchoITДата: Среда, 27 Февраля 2013, 21:14 | Сообщение # 4
старожил
Сейчас нет на сайте
Fumlead, нет, хотел сказать кнопки, т.к. если это не задать, то она будет чуть в сторону смещена. smile

Долгожданный анонсик: State of War
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Gui (Помогите пожалуйста)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг