void AMyGameMode::RespawnPlayerWithDelay(APlayerController * Player, float Delay)
{
FTimerHandle UniqueHandle;
FTimerDelegate RespawnDelegate = FTimerDelegate::CreateUObject( this, &AMyGameMode::RespawnPlayer, Player );
// call RespawnPlayer function after 5s without loop, 参数是 Player
GetWorldTimerManager().SetTimer( UniqueHandle, RespawnDelegate, 5.0f, false );
}
UE4 SetTimer中传参
最新推荐文章于 2024-02-06 17:48:16 发布
该代码段展示了在游戏模式中如何使用定时器延迟5秒后调用RespawnPlayer函数来重生玩家,其中参数为指定的PlayerController。通过创建一个定时委托并设置世界定时器来实现这一功能。
4285

被折叠的 条评论
为什么被折叠?



