【发布时间】:2017-11-21 02:29:15
【问题描述】:
我正在尝试将一个函数绑定到 onclicked:
OnClicked.AddDynamic(this, &AChessPiece::OnClick); // <- In AChessPiece's constructor
我已经在 ChessPiece.h 中声明了 OnClick
UFUNCTION()
void OnClick(AActor* TouchedActor, FKey ButtonPressed);
在 ChessPiece.cpp 中定义
void AChessPiece::OnClick(AActor* TouchedActor, FKey ButtonPressed)
{
UE_LOG(LogTemp, Warning, TEXT("Clicked"));
}
当我在编辑器中播放并单击对象时,我没有得到任何响应。我确保在播放器控制器类中启用了所有鼠标事件和功能。在某一时刻它正在工作,但后来停止了。编辑器、游戏模式等是否有其他设置会影响对象的“可点击性”?
【问题讨论】:
标签: c++ unreal-engine4