Активация клика правой кнопки мыши Чтобы соединить эту 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 );
Мы наконец то подключили посылание заклинаний. Испытайте их, функционал
игры теперь довольно классный: