XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > StarCraft (только чтение)> Галактическая академия
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

 
yellyex

offline
Опыт: 4,267
Активность:
Куда вставлять SC2Layout файл?
Куда вставлять SC2Layout свой файл для изменения интерфейса? Статью читал поэтому и спрашиваю. Есть функция добавить макет в редакторе интерфейса. В нём всё делать?
Старый 25.11.2012, 15:07
ScorpioT1000
Работаем
offline
Опыт: отключен
Старый 25.11.2012, 15:22
yellyex

offline
Опыт: 4,267
Активность:
Уже открыта, читаю и пытаюсь что-нибудь изменить (таймер).
Старый 25.11.2012, 15:26
Харгард
Epic
offline
Опыт: 7,829
Активность:
Собственно, с выходом 1.5 импортировать SC2Layoutы больше не надо.
Открываешь редактор ПИ, создаешь новый layout, называешь его как хочешь, и копируешь в него содержимое своего файла.
Старый 25.11.2012, 15:28
ScorpioT1000
Работаем
offline
Опыт: отключен
Именно. Там в конце статьи написано
Старый 25.11.2012, 15:31
yellyex

offline
Опыт: 4,267
Активность:
Я пытаюсь сместить таймер, но он не смещается. Сделал свой фрейм с копией таймера и изменяю параметры в нём. Ищу как это сделать.
yellyex добавил:
Вот этот момент не понял. В каком месте написать relative="$this?
Необходимо сперва отвязать левую сторону нашего фрейма от окна игры, указав relative="$this", а затем добавить тег Anchor для правой стороны фрейма.
<Anchor side="Right" relative="$parent" pos="Max" offset="0"/>
Старый 25.11.2012, 15:43
Харгард
Epic
offline
Опыт: 7,829
Активность:
  1. Обязательно нужно в имени фрейма указать полный путь в иерархии УИ. Иначе никаких изменений не произойдет!
Так, если MissionTimePanel изначально выглядит так
((код
<Frame type="MissionTimePanel" name="MissionTimePanelTemplate">
))
Если скопировать этот тег без изменений, то фрейм не изменится! Нужно привести его к виду:
((код
<Frame type="MissionTimePanel" name="GameUI/UIContainer/ConsoleUIContainer/MissionTimePanel" file="GameUI">
))
  1. Фрейм TimePanel не позволяет редактировать всех свойств. Во всяком случае у меня с ним были непонятки, в итоге я от него отказался: проще создать свой триггерный фрейм-секундомер и каждую секунду изменять его.
Необходимо сперва отвязать левую сторону нашего фрейма от окна игры, указав relative="$this", а затем добавить тег Anchor для правой стороны фрейма.
В оригинальном фрейме миникарты имеем:
((код
<Anchor side="Left" relative="$parent" pos="Min" offset="0"/>
<Anchor side="Bottom" relative="$parent" pos="Max" offset="0"/>
))
Отсюда, миникарта крепится к parentу левой и нижней сторонами.
Если указать relative="$this для левой стороны, то миникарта будет крепиться только нижней стороной (что вызовет ошибку, тк всегда надо указать хотя бы 2 стороны), Для чего и добавляется <Anchor side="Right"... (чтобы карта переместилась в правый нижний угол).
Поэкспериментируй сам :)

Отредактировано Харгард, 26.11.2012 в 01:54.
Старый 25.11.2012, 19:37
ScorpioT1000
Работаем
offline
Опыт: отключен
писать в bb кодах одновременно с txt2 - это сильно.
Старый 25.11.2012, 20:20
yellyex

offline
Опыт: 4,267
Активность:
Я не понял, как отвязать. Вобщем нужен конкретный план, как изменить что-то.
  1. Указать имя
  2. Отвязать стороны
  3. Ещё что-то
Я не понял как, поэтому так неопределённо написал.
Харгард молодец :)
Старый 28.11.2012, 02:32
ScorpioT1000
Работаем
offline
Опыт: отключен
просто изменить заголовок
стороны не надо отвязывать, если ты не хочешь менять положение
ScorpioT1000 добавил:
тебе 2 статьи скинули
ScorpioT1000 добавил:
Старый 28.11.2012, 11:38

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 21:08.