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



Pdf көрінісі
бет232/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   228   229   230   231   232   233   234   235   ...   252
Добавление пуль в класс Monster 
Добавьте  элемент  в  класс  Monster,  который  получает  ссылку  экземпляра 
блупринта.  Вот  для  чего  нужен  объектный  тип  UClass.  Также  добавьте  свойство 
float  конфигурируемого  блупринта,  чтобы  регулировать  силу  с  которой 
выстреливается пуля, как показано в следующем коде:  
// 
Блупринт класса пули, который использует монстр 
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = MonsterProperties) 
UClass* BPBullet; 
// 
Тяга позади запуска пули 
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = MonsterProperties) 
float BulletLaunchImpulse; 


265 | 
С т р а н и ц а
 
 
Компилируйте  и  запустите  С++  проект  и  откройте  ваш  блупринт  BP_Monster. 
Теперь  вы  можете  выбрать  класс  блупринта  для  BPBullet,  как  показано  на 
следующем скриншоте:  
 
Когда  вы  выберите  классовый  тип  блупринта,  чтобы  создать  экземпляр,  когда 
монстр  стреляет,  то  вам  нужно  будет  спрограммировать,  чтобы  монстр  стрелял, 
когда игрок находился в его досягаемости.  
Откуда  стреляет  монстр?  Вообще  то  он  должен  стрелять  из  кости.  Если  вы  не 
знакомы  с  терминологией,  кости  это  просто  соответствующие  точки  на  сетке 
модели. Сетка модели как правило выполнена из многих “костей”. Чтобы увидеть 
кости, откройте сетку Mixamo_Adam дважды щёлкнув по ассету во вкладке Content 
Browser, как оказано на следующем скриншоте:  
 
 


266 | 
С т р а н и ц а
 
 
Перейдите во вкладку Skeleton и вы увидите кости монстра в списке дерева обзора 
слева.  Мы  хотим  выбрать  кость  из  которой  будут  вылетать  пули.  Я  здесь  выбрал 
LeftHand.  


Достарыңызбен бөлісу:
1   ...   228   229   230   231   232   233   234   235   ...   252




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

    Басты бет