Unreal Engine V4.18 为什么会导致崩溃,我该如何解决?
Unreal Engine V4.18 Why does this cause a crash and how could i fix it?
这是我用于弹药拾取的代码,问题是当我走过球体组件虚幻崩溃时。我已将问题缩小到这两行(已评论),但我不知道如何解决这个问题。我的另一个问题是我在第二个 cast 语句中放了什么才能使它起作用?
void AAmmoPack::NotifyActorBeginOverlap(AActor* OtherActor)
{
Super::NotifyActorBeginOverlap(OtherActor);
ASCharacter* MyCharacter = Cast<ASCharacter>(OtherActor);
if (MyCharacter) {
//ASWeapon* Weapon = Cast<ASWeapon>();
//Destroy();
}
}
好吧,您正在尝试将 void 转换为 ASWeapon。
在您的代码中 ASWeapon* Weapon = Cast<ASWeapon>( /*HERE SHOULD BE OBJECT YOU CAST TO WEAPON*/ );
这是我用于弹药拾取的代码,问题是当我走过球体组件虚幻崩溃时。我已将问题缩小到这两行(已评论),但我不知道如何解决这个问题。我的另一个问题是我在第二个 cast 语句中放了什么才能使它起作用?
void AAmmoPack::NotifyActorBeginOverlap(AActor* OtherActor)
{
Super::NotifyActorBeginOverlap(OtherActor);
ASCharacter* MyCharacter = Cast<ASCharacter>(OtherActor);
if (MyCharacter) {
//ASWeapon* Weapon = Cast<ASWeapon>();
//Destroy();
}
}
好吧,您正在尝试将 void 转换为 ASWeapon。
在您的代码中 ASWeapon* Weapon = Cast<ASWeapon>( /*HERE SHOULD BE OBJECT YOU CAST TO WEAPON*/ );