Разделить экран геймплея

Графический интерфейс пользователя

Разделить экран геймплея

Сообщение nofate 01 дек 2014, 11:59

Всем привет, есть необходимость разделить основной экран на 2 "фрэйма" - геймплэй и меню. Сделать это хочу средствами GUI 4.6 через canvas и panels. Причем необходимо чтобы в рантайме можно было менять пропорции этих экраном(полоска между ними за которую перетягивать края фрэймов изменяя пропорции). Есть ли какие-то стандартные решения? Что можете посоветовать?
nofate
UNIт
 
Сообщения: 98
Зарегистрирован: 11 апр 2013, 10:52

Re: Разделить экран геймплея

Сообщение dred_95 01 дек 2014, 14:35

panel точно можно двигать вот так
Синтаксис:
Используется csharp
        top+=0.0015f;
down+=0.0015f;
me.anchorMax = new Vector2(rhight,top);
me.anchorMin = new Vector2(left,down);
me.localPosition = Vector3.zero;

с канвасом нужно эксперементировать, вам нужен world screen, менять его размеры и смотреть в инспекторе что не так.
Аватара пользователя
dred_95
UNец
 
Сообщения: 25
Зарегистрирован: 24 окт 2014, 11:10

Re: Разделить экран геймплея

Сообщение Андрей 01 дек 2014, 21:09

В Едиторе ТригерЕвент повесить на сепаратор (разделительная область).

В Едиторе создать в компоненте Тригер Эвент событие удержание мышкой с вызовом функции1.
В Едиторе создать в компоненте Тригер Эвент событие движения мышки с вызовом функции2.
В Едиторе создать в компоненте Тригер Эвент событие отпускания мышки с вызовом функции3.

В скрипте на го сепаратора обрабатывать функции с координатами мыши изменяя границы областей меню и возможно области обзора камеры, если это надо.

Посмотрите примеры по работе с UI на ассет стор. Посмотрите видео в уроках на официальном сайте. Почитайте документацию. Учиться гораздо быстрее на готовых примерах, но их нужно суметь найти... В данном случае нужно искать примеры где участвует мышка - её нажатие, отпускание, движение и участвует реакция каких-то ui элементов - движение, изменение размеров и прочее.
Аватара пользователя
Андрей
UNIт
 
Сообщения: 89
Зарегистрирован: 06 окт 2011, 10:48

Re: Разделить экран геймплея

Сообщение nofate 02 дек 2014, 10:48

Спасибо большое... просто раньше с ГУИ не работал особо.
nofate
UNIт
 
Сообщения: 98
Зарегистрирован: 11 апр 2013, 10:52


Вернуться в uGUI

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2