【问题标题】:Use code to disable player input unreal engine使用代码禁用玩家输入虚幻引擎
【发布时间】:2017-10-31 13:18:58
【问题描述】:

我见过很多使用基于节点的可视化脚本来停止玩家输入的方法;但是,我还没有看到一个如何在 Visual Studio 中禁用播放器输入的示例?

【问题讨论】:

  • 您应该在gamedev.stackexchange.com 上提出这个问题,那里有更丰富的虚幻专业知识,人们会明白您的意思。

标签: c++ unreal-engine4


【解决方案1】:

您可以使用以下功能禁用播放器输入:

AActor::DisableInput(APlayerController* PlayerController)

这应该在您希望禁用输入的演员上调用。您需要有一个指向当前播放器控制器的指针,并将其作为函数的参数传递。您可以从当前世界轻松获得第一个(通常,在单人游戏中)玩家控制器:

UWorld::GetFirstPlayerController();

简单示例,PlayerPawn 是指向您希望禁用输入的 AActor 的指针:

APlayerController* PlayerController = GetWorld()->GetFirstPlayerController();
PlayerPawn->DisableInput(PlayerController);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-12
    • 2017-06-06
    • 2018-12-21
    • 2017-09-20
    相关资源
    最近更新 更多