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



Pdf көрінісі
бет216/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   212   213   214   215   216   217   218   219   ...   252
Import  to  |  Game  |  Models…,  и  из  обозревателя  файлов,  который  появится, 
выберите  новый  ассет,  который  вы  хотите  добавить.  Если  папки  Models  не 
существует,  вы  можете  создать  её,  просто  нажав  правой  кнопкой  мыши  в  дереве 
обзора слева и выбрать New Folder в панели слева от вкладки Content Browser. Я 
выбрал ассет kilic.fbx на своём рабочем столе.  
 
 
 
  
 
 
Импортирование в ваш 
проект  
 
 
 
 
 


242 | 
С т р а н и ц а
 
 
Создаём блупринт для вашего оружия  
В  редакторе  UE4,  создайте  блупринт  не  основанный  а  AMeleeWeapon  и  назовите 
его  BP_MeleeSword.  Конфигурируйте  BP_MeleeSword,  чтобы  использовать  лезвие 
одели  kilic  (или  лезвие  любой  модели  выбранной  вами),  как  показано  на 
следующем скриншоте: 
  
Класс ProxBox будет определять, было ли что-нибудь ударено оружием, так что мы 
модифицируем  класс  ProxBox  так,  чтобы  он  охватывал  лезвие  меча,  как  показано 
на следующем скриншоте: 
 


243 | 
С т р а н и ц а
 
 
Также  под  панелью  Collision  Presets,  важно  выбрать  опцию  NoCollision  для  сетки 
(не BlockAll). Это изображено на следующем скриншоте:  
 
Если  вы  выберите  BlockAll,  то  игровой  движок  будет  автоматически  решать 
взаимопроникновения  между  мечём  и  персонажем,  отталкивая  то  чего  коснулся 
меч  при  любом  взмахе.  В  результате  ваш  персонаж  будет  подлетать  при  любом 
взмахе меча. 


244 | 
С т р а н и ц а
 
 
Сокеты 
Сокет  в  UE4,  это  вместилище  или  можно  сказать  гнездо  в  скелетной  сетке  для 
другого актора. Вы можете располагать сокет где угодно на теле скелетной сетки. 
После  того,  как  вы  корректно  расположите  сокет,  вы  можете  прикреплять  другой 
актор к этому сокету в коде UE4. 
Например,  если  мы  хотим  поместить  меч  в  руку  нашего  монстра,  то  нам  просто 
нужно  создать  сокет  в  руке  нашего  монстра.  Мы  можем  добавить  шлем  игроку, 
создав сокет не его голове. 


Достарыңызбен бөлісу:
1   ...   212   213   214   215   216   217   218   219   ...   252




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

    Басты бет