Изучаем С++ создавая игры в ue4 Уилльям Шериф Изучайте программирование С++ с интересным применением реально мира, что позволит вам создавать ваши собственные игры!



Pdf көрінісі
бет158/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   154   155   156   157   158   159   160   161   ...   252
Объёмы столкновения 
Возможно вы давно уже заметили, что камера просто проходит по всей геометрии 
сцены, даже в режиме игры. Это не хорошо. Давайте сделаем так, чтобы игрок не 
мог гулять сквозь скалы в нашей сцене. 
Есть несколько разных типов столкновения. В основном, идеальные столкновения 
mesh-mesh  (сетка-сетка)  слишком  затратный  способ,  чтобы  выполнять  его  в  ходе 
игры.  Вместо  этого  мы  используем  приблизительность  (граничащие  объёмы), 
чтобы угадывать объём столкновения. 
Добавление обнаружения столкновения для редактора объектов 
Первое, что нам нужно сделать, это ассоциировать объём столкновения с каждой 
скалой в сцене.  
Мы можем сделать это из редактора UE4 следующим образом: 
1.  Щёлкните по каждому объекту в сцене, которому вы хотите добавить объём 
столкновения. 
2.  Щелчок  правой  кнопкой  мыши  по  этому  объекту  во  вкладке  Scene  Outliner 
(по  умолчанию  расположенной  с  правой  стороны  экрана)  и  выберите 
редактировать, как показано на следующем скриншоте: 
 
Примечание 
Вы окажитесь в редакторе сетки. 


151 | 
С т р а н и ц а
 
 
3.  Убедитесь, что объём столкновения выделен, в верху экрана: 
 
4.  Перейдите в меню Collision и щёлкните по Add Capsule Simplified Collision
 
5.  Затем объём столкновения, если добавлен успешно, появится в виде линий 
окружающих объект, как показано на следующем изображении: 
 
Капсула столкновения по умолчанию (слева) и версия с изменённым 
вручную размером (справа) 


152 | 
С т р а н и ц а
 
 
6.  Вы можете изменять размер (R), вращать (E), двигать (W) и изменять объём 
столкновения, как пожелаете. Таким же образом вы можете манипулировать 
объектом в редакторе UE4. 
7.  Когда  вы  закончите  с  добавлением  сетки  столкновения,  попробуйте  нажать 
Play.  Вы  увидите,  что  вы  больше  не  можете  проходить  через  объекты,  для 
которых установлено столкновение. 
 


Достарыңызбен бөлісу:
1   ...   154   155   156   157   158   159   160   161   ...   252




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет