Sidebar

[HL2] Создание меню на мониторе

  • Рекомендуется задавать вопросы только относительно темы с уроком. Для остальных вопросов существует раздел [url=/forums/pomosch.12/]«Помощь»[/url].

    Темы с просьбами помощи будут удаляться без предупреждения и без объяснения причины.

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

kogemyaka

New member
May 5, 2008
1,468
  • Золотая медаль 231
[HL2] Создание меню на мониторе

Создание панели управления.

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


Итак начнём:

Часть I.Создание комнаты

1) Для начала создадим комнату, обычну коробку для теста.

2) Далее создаём подставку для монитора. Примерно такую:

3) Создайте внутри этой подставки браш, затем нажмите на него правой кнопкой мыши и выберите Tie to Entity или нажмите Ctrl+T.
В открывшемся диалоге выберите func_monitor, в поле Name наберите название монитора monitor_krut и нажмите Apply. это и будет монитор.

4) Далее нажмите Shift+A, в появившемся окне нажмите Browse... и в поле Filter наберите tv. Выберите текстуру dev/dev_tvmonitornoise.
Окрасте ею только ту сторону монитора, которая обращена к нам. Вот что должно молучиться:



5) Теперь создадим кнопки. Создайте два браша на и разместите их на нашей подставке, окрасьте какой-нибудь текстурой. Вот что у Вас должно получиться:



6) ту, что находится правее назовите button_list, а ту, что левее button_enter.

7)Теперь создайте последовательно 3 одинаковых браша на одной линии, превратите их в энтити func_rotating и назовите rotating_01,
rotating_02, rotating_03
слева на право.

]

Часть II.Создание комнат с камерами и материалами для меню.

1) Подготовьте три тектуры для меню и назовите их например panel1_a, panel1_b, panel1_c . Я сделал такие:


2)Создайте ещё 1 квадратную комнату поменьше. В центре, на полу комнаты разместите браш и покройте его лицевую сторону
текстурой panel1_a.

3)Далее создайте ентитю point_camera и пометите её так, чтобы она находилась над брашем с меню, и объектив камеры смотрел на него.



4)Выделите наши комнату, браш и камеру и создайте 2 копии. Разместит их последовательно один за другим. Назовите их сответсвенно смыслу
(то есть если на вы наложили на ваш браш тектуру с активным пунктом меня номер 1, то естественно камеру нужно назвать camera_01,
camera_01, camera_02, camera_03
.


Часть III. Создание logic_ ентетей, установлени связей Input/Output.

Для этого нужно открыть исходник в карты (в аттаче) в Хаммере и посмотреть, как всё устроено.


В общем при запуске должно получиться слудующее: при нажатии на кнопуку button_list будет меняться визуально меню.

А при нажатии на кнопку button_enter будет начинать крутиться браш, светсящийся в меня. При повторном нажатии он будет переставать крутиться.

Вместо повората брашей, можно использовать что вашей душе угодно.

А теперь забываем об этом всём и идём скачивать CSS SDK в этой теме, в котором нам нужен пример csssdk_material_modify_control.vmf. С помощью энтити material_modify_control и несколькоких заранее поготовленных текстур можно будет создать меню, без возни с камерами. И выглядеть будет лучше. :D
Приятного маппинга!
 

Attachments

Last edited:

NiGo32

New member
Aug 8, 2008
377
0
0
мда, а я то думал что будет ровно как в Doom 3.Думал что с помощью курсора можно менять.А оказывается только кнопками >_>
Ну а так 4
 

realspaik

Member
Aug 30, 2006
651
4
18
тот что с помощью курсора и типа как в Doom3 , делается с изпользованием vgui_screen ну и дополнительно кодинг надо будет использовать)

А за тутор респект, оригинально)
 

NiGo32

New member
Aug 8, 2008
377
0
0
ну если честно тутор легкий, лучше сделай целую систему I/O, которую используют часто в разговорах,в встрече Gman'а и т.д. :)
А так 3
 

PreY

New member
Sep 11, 2008
8
30
realspaik said:
тот что с помощью курсора и типа как в Doom3 , делается с изпользованием vgui_screen ну и дополнительно кодинг надо будет использовать)

А за тутор респект, оригинально)
Млжно кнопки прям на экране разместить и окрасить в нодроw!
 

LLIyruk[Khb]

Пользователь
Jan 30, 2009
690
29
Капец, живём во времена Source Engine и неможем простенькую модельку сделать со скинами.пипец просто какой то.Я в шоке.Но автору репы за сторание
А исходников не укого не осталось?