Difference between revisions of "FadedProto:LevelPipeline"
Jump to navigation
Jump to search
(→Управление) |
|||
(22 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'''). | + | * Опционально: поставить машину (префаб '''bmw prefab''' или '''Golf_prefab'''). Упавшая с карты тачка респится в точках '''carSpawn0'''-'''4'''. |
+ | * Опционально: добавить [[FadedProto:Tram|трамваи]]. | ||
+ | * Опционально: расставить подбираемые предметы. Префабы всех игровых предметов лежат в '''Resources/item'''. | ||
* GameObject -> BuildGUID -> Выбрать галку Build GUID -> Build | * GameObject -> BuildGUID -> Выбрать галку Build GUID -> Build | ||
После этого в сцену должно быть можно играть без ошибок. | После этого в сцену должно быть можно играть без ошибок. | ||
=== Как добавить новый предмет в игру === | === Как добавить новый предмет в игру === | ||
− | * Отркыть Item.cs | + | * Отркыть Item.cs и в конец '''public enum ID''' списка вписать название переменной нового предмета и запятую. |
− | |||
* Создать визуальную/коллайдерную часть предмета в сцене. Не забыть добавить Rigidbody. | * Создать визуальную/коллайдерную часть предмета в сцене. Не забыть добавить Rigidbody. | ||
+ | * Установить объекту слой '''Trigger'''. | ||
* Назвать родительский объект предмета по имени переменной. | * Назвать родительский объект предмета по имени переменной. | ||
* Добавить компонент [[FadedProto:Pickup|Pickup]] и настроить. | * Добавить компонент [[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: вселение.