Нереальный Двигатель Нерест Актеров - PullRequest
0 голосов
/ 03 апреля 2020
FActorSpawnParameters s;
FVector v(0, 0, 0);
FRotator r = FRotator::ZeroRotator;
ATestPawn *test = GetWorld()->SpawnActor<AActor>(ATestPawn::StaticClass(),v,r,s);

Это код, который у меня есть, когда я проверяю указатель после строки актера порождения, это нулевой указатель, означающий, что актер не появился, что я делаю неправильно. Я посмотрел много видео, и документация и ничего там не работает, только то, что он возвращает указатель

1 Ответ

0 голосов
/ 03 апреля 2020

APawn по умолчанию

SpawnCollisionHandlingMethod = ESpawnActorCollisionHandlingMethod::AdjustIfPossibleButDontSpawnIfColliding;

Если вы пытаетесь породить его в позиции, где он сталкивается с чем-то другим, и он не может отрегулировать свою позицию так, чтобы он не сталкивался, он не будет появляться.

Чтобы изменить это, вы можете либо изменить значение по умолчанию SpawnCollisionHandlingMethod на ATestPawn, либо изменить значение в FActorSpawnParameters.

...