»стори€ “ерран
»стори€ ѕротоссов
»стори€ «ергов
StarCraft - FOREVER!
7x Team Logo
 
 
 јвторизаци€
–егистраци€
Ќовости
 оманда
‘айлы
StarCraft 2
—татьи
—тратегии
Ѕиблиотека
ёмор
–едактор карт
ѕартнеры
–еклама


 ƒиалоги.  опаемс€ в интерфейсе, первое знакомство с Galaxy кодом

¬ прошлых обучалках мы создали свой, единственный и неповторимый экран выбора персонажа(геро€):

“еперь же, давайте сделаем свои подоби€ командного интерфейса и миникарты.
—начала, нам надо скрыть дефолтный интерфейс. —оздаем действие:
ѕоказать/скрыть игровой ѕ»
ѕоказать/скрыть: —крыть
»гроки: ¬се игроки

 уда, и в какой триггер поместить это действие Ч решайте сами. я лично поставил данное действие при инициализации карты. —оздаем новое действие:
—оздать диалог
ћодальный: ћодальный
Ўирина: 400
¬ысота: 400
—мещение по X: 0
—мещение по Y: 50
якорь: ѕравый верхний

ћы создали диалоговое окно дл€ нашей миникарты. “еперь давайте его наполним информацией, а именно Ч миникартой! —оздаем действие:
—оздать элемент диалога из шаблона
“ип: »зображение
ќкно диалога: ѕоследний созданный диалог
Ўаблон: "MinimapPanel/MinimapPanelTemplate"

¬нимание Ч Ќазвание шаблона прописывать нужно ручками, либо копировать отсюда и вставл€ть под поле Ђ«начениеї.
” нас есть миникарта. Ќо нам необходимо еще прописать ее размер. —оздаем еще одно действие:
«адать размер элемента диалогового окна
Ўирина: 400
¬ысота: 400
Ёлемент окна диалога: ѕоследний созданный объект диалога
»гроки: ¬се игроки

» еще одно:
ѕоказать/скрыть фон диалогового окна
¬идимый: —крыть
ќкно диалога: ѕоследний созданный диалог

¬се, миникарта готова. ќсталось лишь сделать ее видимой дл€ игрока. Ќовое действие:
ѕоказать/скрыть диалоговое окно
¬идимый: ѕоказать
ќкно диалога: ѕоследний созданный диалог
»гроки: ¬се игроки

“еперь займемс€ панелью команд. Ќам потребуетс€ новый диалог, создадим его (новое действие):
—оздать диалог
ћодальный: ћодальный
Ўирина: 445
¬ысота: 285
—мещение по X: 0
—мещение по Y: 0
якорь: —права по нижнему краю

«атем начнем наполн€ть. Ќовое действие:
—оздать элемент диалога из шаблона
“ип: »зображение
ќкно диалога: ѕоследний созданный диалог
Ўаблон: "CommandPanel/CommandPanelTemplate"

Ўаблон оп€ть же, ручками. устанавливаем размеры дл€ нашего наполнени€, новое действие:
«адать размер элемента диалогового окна
Ўирина: 400
¬ысота: 400
Ёлемент окна диалога: ѕоследний созданный объект диалога
»гроки: ¬се игроки

“еперь нам необходимо переместить наше наполнение к созданному диалогу. Ќовое действие:
ѕереместить объект диалогового окна
”правление: ѕоследний созданный объект диалога
—мещение по X: 27
—мещение по Y: 27
якорь: Ћевый верхний
»гроки: ¬се игроки

¬се, панель команд готова. ќсталось лишь сделать ее видимой дл€ игрока, новое действие:
ѕоказать/скрыть диалоговое окно
¬идимый: ѕоказать
ќкно диалога: ѕоследний созданный диалог
»гроки: ¬се игроки

√отово. ¬аш интерфейс будет выгл€деть примерно вот так:

“олько глюка с миникартой у вас не будет, это мой кос€к.

ƒальше, как сделать остальные объекты интерфейса?
ќтвет: —качиваете отсюда библиотеку. ¬ окне работы с триггерами зайдите в ƒанные > Ѕиблиотеки > »мпорт библиотеки и укажите то что скачали. ѕотом создайте действие:
Create Dialog Item From Listed Template 2
Dialog: ѕоследний созданный диалог
Template: Minimap

¬се будет на английском. »змен€€ поле Template, вы увидите доступные дл€ выбора элементы интерфейса. ¬ыберите тот который вам нужен. ѕотом нажмите Ctrl + D, так вы увидите весь ваш триггер в Galaxy коде.
CreateDialogItemFromListedTemplate2((DialogLastCreated()), "MinimapPanel/MinimapPanelTemplate")

¬ам нужно скопировать то что будет в кавычках. —копировали, нажмите оп€ть Ctrl + D, удалите действие и действуйте дальше по выше приведенному плану создани€ элементов. ќдним словом, экспериментируйте!
≈сли возникли какие-либо вопросы по ходу выполнени€ данных туторов, приходите на форум Redsys.ru и задавайте. Ѕудем рады ответить. Ћибо в комментари€х ниже, но шанс получить ответ у вас тогда будет также ниже.

јвтор тутора Ч Knight
¬дохновение черпал отсюда.
© RedSys.Ru by Knight
—тать€ написана: 2010-08-19 17:32:02
ѕрочитано раз: 30681
ѕоследний: 2019-10-16 06:57:10
ќбсудить на форуме

[1]
 оментарии:

  2
√ость @ 2010-08-31 09:22:22


ip: 95.129.162.*
2
[1]
  ƒобавить комментарий

ƒобавить комментарий
«аголовок:
»м€*:
Email:
Icq:
ћестонахождение:
—колько будет 6х6?:
 омментарий*:

7x Top
—обыти€

Waiting info... SC2Alpha League

RSL League



»нформаци€


јдминистраци€:
-
-

Ќовинки

ѕоследние Ќовости

Ќовое на форуме

ѕоследние статьи

Ќовые файлы


ƒрузь€
–еклама


 

© 2002-2019 7x.ru StarCraft information site.
7x Engine version 1.7.1 Alpha build 5 .

 опирование информации только с пр€мой индексируемой ссылкой на наш сайт!
»де€ проекта: . –азработка - 7x Team.

–екомендуемое разрешение - 1280x1024 при 32bit. ћинимум - 1024x600 при 16bit.
ѕоддерживаемые браузеры: IE 7.0+ и аналогичные
ƒата генерации - 16.10.2019 @ 07:44:36 MSK. —траница загружена за 0.052934 попуга€.

» помните - StarCraft Forever!

 

яндекс.ћетрика Rambler's Top100 яндекс цитировани€

карта сайта
7x на ётубе
7x во ¬контакте
7x в “виттере
7x в ƒискорде