Difference between revisions of "FadedProto:LevelPipeline"

From Bakery GPU Lightmapper: Wiki
Jump to navigation Jump to search
(Управление)
 
(24 intermediate revisions by the same user not shown)
Line 1: Line 1:
Как создать сцену:
+
=== Как создать сцену ===
 
* Смоделить сцену, назначить коллайдеры.
 
* Смоделить сцену, назначить коллайдеры.
 
* Добавить игрока (префаб '''prefabGG 2''').
 
* Добавить игрока (префаб '''prefabGG 2''').
 +
* Опционально: расставить [[FadedProto:Door|двери]].
 +
* Опционально: расставить [[FadedProto:UseObjects|интерактивные объекты]].
 +
* Опционально: расставить [[FadedProto:HitObjects|ломаемые объекты]].
 +
* Опционально: сделать дороги с помощью [[FadedProto:RoadTool|RoadTool]].
 
* Просчитать [[FadedProto:Navmesh|Navmesh]].
 
* Просчитать [[FadedProto:Navmesh|Navmesh]].
 
* Опционально: раскидать [[FadedProto:Person|NPC]].
 
* Опционально: раскидать [[FadedProto:Person|NPC]].
Line 7: Line 11:
 
* Опционально: расставить [[FadedProto:SearchHint|хинты]] для поиска нарушителей.
 
* Опционально: расставить [[FadedProto:SearchHint|хинты]] для поиска нарушителей.
 
* Опционально: расставить [[FadedProto:PatrolRoute|патрульные маршруты]] для поиска нарушителей.
 
* Опционально: расставить [[FadedProto:PatrolRoute|патрульные маршруты]] для поиска нарушителей.
 +
* Опционально: поставить машину (префаб '''bmw prefab''' или '''Golf_prefab'''). Упавшая с карты тачка респится в точках '''carSpawn0'''-'''4'''.
 +
* Опционально: добавить [[FadedProto:Tram|трамваи]].
 +
* Опционально: расставить подбираемые предметы. Префабы всех игровых предметов лежат в '''Resources/item'''.
 
* GameObject -> BuildGUID -> Выбрать галку Build GUID -> Build
 
* GameObject -> BuildGUID -> Выбрать галку Build GUID -> Build
 
После этого в сцену должно быть можно играть без ошибок.
 
После этого в сцену должно быть можно играть без ошибок.
 +
 +
=== Как добавить новый предмет в игру ===
 +
* Отркыть Item.cs и в  конец '''public enum ID''' списка вписать название переменной нового предмета и запятую.
 +
* Создать визуальную/коллайдерную часть предмета в сцене. Не забыть добавить Rigidbody.
 +
* Установить объекту слой '''Trigger'''.
 +
* Назвать родительский объект предмета по имени переменной.
 +
* Добавить компонент [[FadedProto:Pickup|Pickup]] и настроить.
 +
* Создать из объекта префаб, перетянув его из сцены в папку '''Resources/item'''.
 +
 +
=== Управление ===
 +
* WASD: ходить/ездить.
 +
* Держать shift: бег.
 +
* Ctrl: пригнуться и ходить так (нет звуков шагов).
 +
* Держать правую мышь или E, нацелившись на предмет с подсказкой: открывает меню взаимодействий; надо потянуть в нужную сторону и отпустить, чтобы выбрать.
 +
* Правая мышь или E в режиме инвентаря: вынуть предмет.
 +
* Левая мышь (пустые руки): толкнуть NPC перед собой.
 +
* Левая мышь (холодное оружие): замахиваться (держать и отпустить).
 +
* Левая мышь (огнестрел): первый клик - нацелить оружие. Когда рука нацелена - выстрелить.
 +
* Пробел (пешком): вскарабкаться на препятствие перед ГГ (высотой в районе метра).
 +
* Пробел (на машине): ручник.
 +
* F: спрятать предмет из рук в карман.
 +
* G: выбросить предмет. Если держать кнопку - можно замахиваться и метать.
 +
* R: перезарядка огнестрела.
 +
* Enter: оптический прицел.
 +
* Q: инвентарь.
 +
* J: журнал.
 +
* Tab: переключение 1-го/3-го лица.
 +
* Колесо мыши: менять дистанцию камеры до ГГ.
 +
* Цифры от 1 до 6: варианты ответа в диалогах.
 +
* X: вселение.

Latest revision as of 10:51, 5 February 2020

Как создать сцену

  • Смоделить сцену, назначить коллайдеры.
  • Добавить игрока (префаб prefabGG 2).
  • Опционально: расставить двери.
  • Опционально: расставить интерактивные объекты.
  • Опционально: расставить ломаемые объекты.
  • Опционально: сделать дороги с помощью RoadTool.
  • Просчитать Navmesh.
  • Опционально: раскидать NPC.
  • Опционально: задать сектора.
  • Опционально: расставить хинты для поиска нарушителей.
  • Опционально: расставить патрульные маршруты для поиска нарушителей.
  • Опционально: поставить машину (префаб bmw prefab или Golf_prefab). Упавшая с карты тачка респится в точках carSpawn0-4.
  • Опционально: добавить трамваи.
  • Опционально: расставить подбираемые предметы. Префабы всех игровых предметов лежат в Resources/item.
  • GameObject -> BuildGUID -> Выбрать галку Build GUID -> Build

После этого в сцену должно быть можно играть без ошибок.

Как добавить новый предмет в игру

  • Отркыть Item.cs и в конец public enum ID списка вписать название переменной нового предмета и запятую.
  • Создать визуальную/коллайдерную часть предмета в сцене. Не забыть добавить Rigidbody.
  • Установить объекту слой Trigger.
  • Назвать родительский объект предмета по имени переменной.
  • Добавить компонент Pickup и настроить.
  • Создать из объекта префаб, перетянув его из сцены в папку Resources/item.

Управление

  • WASD: ходить/ездить.
  • Держать shift: бег.
  • Ctrl: пригнуться и ходить так (нет звуков шагов).
  • Держать правую мышь или E, нацелившись на предмет с подсказкой: открывает меню взаимодействий; надо потянуть в нужную сторону и отпустить, чтобы выбрать.
  • Правая мышь или E в режиме инвентаря: вынуть предмет.
  • Левая мышь (пустые руки): толкнуть NPC перед собой.
  • Левая мышь (холодное оружие): замахиваться (держать и отпустить).
  • Левая мышь (огнестрел): первый клик - нацелить оружие. Когда рука нацелена - выстрелить.
  • Пробел (пешком): вскарабкаться на препятствие перед ГГ (высотой в районе метра).
  • Пробел (на машине): ручник.
  • F: спрятать предмет из рук в карман.
  • G: выбросить предмет. Если держать кнопку - можно замахиваться и метать.
  • R: перезарядка огнестрела.
  • Enter: оптический прицел.
  • Q: инвентарь.
  • J: журнал.
  • Tab: переключение 1-го/3-го лица.
  • Колесо мыши: менять дистанцию камеры до ГГ.
  • Цифры от 1 до 6: варианты ответа в диалогах.
  • X: вселение.