UE4 PacMan小游戏开发遇到的坑2018/12/31

本文探讨了在使用PlayerInputComponent绑定ReStart动作时遇到的无限重置问题,分析了可能是由于父类函数重写导致的问题,并提供了一个正确的解决方案,通过调用ConsoleCommand(TEXT(RestartLevel))来避免无限循环。

PlayerInputComponent->BindAction("ReStart", IE_Pressed, this, &AMyPacManCharacter::ReStart);导致无限重置,无法进入下一步

 

可能是因为,你是用 void AMyPacManCharacter::Restart() 函数。该Restart函数可能在父类中存在,导致不知情的情况下,重写了重置游戏的函数。无限循环刷新重置,无法进入下一步

 

正确

void AMyPacManCharacter::ReStart()
{
    GetWorld()->GetFirstPlayerController()->ConsoleCommand(TEXT("RestartLevel"));
}

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值