Смена и появления окон (анимация)

Общие вопросы о Unity3D

Смена и появления окон (анимация)

Сообщение artur 26 сен 2013, 10:59

Подскажите пожалуйста через что делается красивое появление окон ?

Пример:

Нажали на кнопку войти, все окна уехали за пределы экрана а с другой стороны вышло другое окно допустим с правила.
В проект Steel Rain Online, нужны люди. Для вопросов пишите мне в личку.
Аватара пользователя
artur
UNIт
 
Сообщения: 130
Зарегистрирован: 23 ноя 2012, 13:30
Откуда: Россия ( Москва ) Эстония ( Кохтал - Ярве )
Skype: deathnoote
  • Сайт

Re: Смена и появления окон (анимация)

Сообщение Diab10 26 сен 2013, 11:30

Как же вы делаете MMORPG, если не знаете таких вещей? :D

Просто изменяем координаты гуя, тем самым сдвигая его в нужное место
Аватара пользователя
Diab10
Адепт
 
Сообщения: 3401
Зарегистрирован: 17 мар 2011, 20:42
Откуда: 123 RUS
Skype: diab1023

Re: Смена и появления окон (анимация)

Сообщение artur 26 сен 2013, 11:33

очень просто, я не кодер, и сижу изучаю Юнити и пишу интерфейс !

И теперь понадобилась сделать переход от окна к окну не топорным а более менее приятным для глаза, через transfer не пойдет ?
В проект Steel Rain Online, нужны люди. Для вопросов пишите мне в личку.
Аватара пользователя
artur
UNIт
 
Сообщения: 130
Зарегистрирован: 23 ноя 2012, 13:30
Откуда: Россия ( Москва ) Эстония ( Кохтал - Ярве )
Skype: deathnoote
  • Сайт

Re: Смена и появления окон (анимация)

Сообщение Diab10 26 сен 2013, 11:38

artur писал(а):очень просто, я не кодер, и сижу изучаю Юнити и пишу интерфейс !

И теперь понадобилась сделать переход от окна к окну не топорным а более менее приятным для глаза, через transfer не пойдет ?


ГУЙ как выводите? Кодом, или ГО с компонентом гуиТекстуры?
Аватара пользователя
Diab10
Адепт
 
Сообщения: 3401
Зарегистрирован: 17 мар 2011, 20:42
Откуда: 123 RUS
Skype: diab1023

Re: Смена и появления окон (анимация)

Сообщение artur 26 сен 2013, 11:39

Diab10 писал(а):
artur писал(а):очень просто, я не кодер, и сижу изучаю Юнити и пишу интерфейс !

И теперь понадобилась сделать переход от окна к окну не топорным а более менее приятным для глаза, через transfer не пойдет ?


ГУЙ как выводите? Кодом, или ГО с компонентом гуиТекстуры?


custom gui, кодом
В проект Steel Rain Online, нужны люди. Для вопросов пишите мне в личку.
Аватара пользователя
artur
UNIт
 
Сообщения: 130
Зарегистрирован: 23 ноя 2012, 13:30
Откуда: Россия ( Москва ) Эстония ( Кохтал - Ярве )
Skype: deathnoote
  • Сайт

Re: Смена и появления окон (анимация)

Сообщение Diab10 26 сен 2013, 11:41

artur писал(а):
custom gui, кодом


Ну значит просто плавно менять координаты выводимых элементов, тем самым сдвигая в нужную сторону окно
Аватара пользователя
Diab10
Адепт
 
Сообщения: 3401
Зарегистрирован: 17 мар 2011, 20:42
Откуда: 123 RUS
Skype: diab1023

Re: Смена и появления окон (анимация)

Сообщение artur 26 сен 2013, 11:46

Diab10 писал(а):
artur писал(а):
custom gui, кодом


Ну значит просто плавно менять координаты выводимых элементов, тем самым сдвигая в нужную сторону окно


немного не въезжаю, изначально ведь в самом gui прописывается его координаты и размеры, соответственно как тогда это сделать ? ведь они статичны, или же все это делает через условие ? допусти если нажали эту кнопку то происходит это, тогда вытекает следующие вопрос как происходит плавное смена положения по координатом если у всех разное разрешение ?
В проект Steel Rain Online, нужны люди. Для вопросов пишите мне в личку.
Аватара пользователя
artur
UNIт
 
Сообщения: 130
Зарегистрирован: 23 ноя 2012, 13:30
Откуда: Россия ( Москва ) Эстония ( Кохтал - Ярве )
Skype: deathnoote
  • Сайт

Re: Смена и появления окон (анимация)

Сообщение Diab10 26 сен 2013, 12:05

Ну вот к примеру, группа элементов:

Синтаксис:
Используется javascript
GUI.BeginGroup(new Rect((Screen.width-700)/2,(Screen.height-430)/2,700,480));
.....
GUI.EndGroup();
 


Сделать вот так, и изменять переменную xx - будет сдвигаться влево или вправо:

Синтаксис:
Используется javascript
GUI.BeginGroup(new Rect(xx,(Screen.height-430)/2,700,480));
.....
GUI.EndGroup();
 
Аватара пользователя
Diab10
Адепт
 
Сообщения: 3401
Зарегистрирован: 17 мар 2011, 20:42
Откуда: 123 RUS
Skype: diab1023

Re: Смена и появления окон (анимация)

Сообщение artur 26 сен 2013, 12:18

Diab10 писал(а):Ну вот к примеру, группа элементов:

Синтаксис:
Используется javascript
GUI.BeginGroup(new Rect((Screen.width-700)/2,(Screen.height-430)/2,700,480));
.....
GUI.EndGroup();
 


Сделать вот так, и изменять переменную xx - будет сдвигаться влево или вправо:

Синтаксис:
Используется javascript
GUI.BeginGroup(new Rect(xx,(Screen.height-430)/2,700,480));
.....
GUI.EndGroup();
 


ну да иммено так у меня группа и сделана, но вопрос откуда появится плавное появление ? или это уже причуды самого движка ?

допустип я сделаю вот так

Синтаксис:
Используется javascript
GUI.BeginGroup(new Rect(-1200,(Screen.height-430)/2,700,480));
.....
GUI.EndGroup();
 


группа сместиться на 1200 пикселей в лево, а тому который должен будет приехать Screen.width/2 + 800 , разве это будет плавным переходом ?
В проект Steel Rain Online, нужны люди. Для вопросов пишите мне в личку.
Аватара пользователя
artur
UNIт
 
Сообщения: 130
Зарегистрирован: 23 ноя 2012, 13:30
Откуда: Россия ( Москва ) Эстония ( Кохтал - Ярве )
Skype: deathnoote
  • Сайт

Re: Смена и появления окон (анимация)

Сообщение Diab10 26 сен 2013, 14:05

Конечно будет резкий прыжок.

Надо в Update xx уменьшать на определённую величину каждый кадр. Чтобы узнать нужно ли в данный момент уменьшать переменную - добавляем флаг в виде bool переменной
Аватара пользователя
Diab10
Адепт
 
Сообщения: 3401
Зарегистрирован: 17 мар 2011, 20:42
Откуда: 123 RUS
Skype: diab1023

Re: Смена и появления окон (анимация)

Сообщение artur 26 сен 2013, 15:10

Diab10 писал(а):Конечно будет резкий прыжок.

Надо в Update xx уменьшать на определённую величину каждый кадр. Чтобы узнать нужно ли в данный момент уменьшать переменную - добавляем флаг в виде bool переменной


мм, ок спасибо, буду дальше в этом направлении капать.

Скрытый текст:
а вообще, по быстрей бы в несли новый gui
В проект Steel Rain Online, нужны люди. Для вопросов пишите мне в личку.
Аватара пользователя
artur
UNIт
 
Сообщения: 130
Зарегистрирован: 23 ноя 2012, 13:30
Откуда: Россия ( Москва ) Эстония ( Кохтал - Ярве )
Skype: deathnoote
  • Сайт


Вернуться в Общие вопросы

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

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