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


Активация клика правой кнопки мыши



Pdf көрінісі
бет251/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   244   245   246   247   248   249   250   251   252
Байланысты:
аа

Активация клика правой кнопки мыши 
Чтобы  соединить  эту  HUD  функцию  с  запуском,  нам  нужно  добавить  обработчик 
событий  к  правому  клику  мыши.  Мы  можем  сделать  это  перейдя  в  Settings  | 
Project Settings, и в появившемся диалоговом окне добавить опцию Input для Right 
Mouse Button, как показано на следующем скриншоте: 
 
Объявите  функцию  под  названием  MouseRightClick()  в  Avatar.h/Avatar.cpp, 
используя следующий код: 
void AAvatar::MouseRightClicked() 

if( inventoryShowing ) 

APlayerController* PController = GetWorld()->GetFirstPlayerController(); 
AMyHUD* hud = Cast( PController->GetHUD() ); 
hud->MouseRightClicked(); 

}  
Затем  в  AAvatar::SetupPlayerInputComponent(),  нам  нужно  прикрепить  событие 
MouseClickedRMB к функции MouseRightClicked():   


295 | 
С т р а н и ц а
 
 
// 
В AAvatar::SetupPlayerInputComponent(): 
InputComponent->BindAction( "MouseClickedRMB", IE_Pressed, this, 
&AAvatar::MouseRightClicked ); 
Мы  наконец  то  подключили  посылание  заклинаний.  Испытайте  их,  функционал 
игры теперь довольно классный:  
 


Достарыңызбен бөлісу:
1   ...   244   245   246   247   248   249   250   251   252




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

    Басты бет