Actor范围内随机生成 Learn Unreal Engine (with C++)
生活随笔
收集整理的這篇文章主要介紹了
Actor范围内随机生成 Learn Unreal Engine (with C++)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Actor范圍內隨機生成 Learn Unreal Engine (with C++)
SpaceshipBattle · fanxingin/UE4項目 - 碼云 - 開源中國 (gitee.com)
Actor范圍內隨機生成
新建box組件
SpawnArea = CreateDefaultSubobject<UBoxComponent>(TEXT("SpawnArea"));RootComponent = SpawnArea;獲取隨機生成位置
FVector AEnemySpawner::GetGenerateLocation() {float Distance = 0;FVector Location;while (Distance< MinimumDistanceToPlayer){//在盒子中產生的隨機的點Location = UKismetMathLibrary::RandomPointInBoundingBox(SpawnArea->Bounds.Origin, SpawnArea->Bounds.BoxExtent);Distance = (Location - SpaceShip->GetActorLocation()).Size();}return Location; }在指定位置生成Actor
FActorSpawnParameters SpawnParameters;// 生成敵人GetWorld()->SpawnActor<AEnemy>(Enemy, GetGenerateLocation(), FRotator::ZeroRotator, SpawnParameters);總結
以上是生活随笔為你收集整理的Actor范围内随机生成 Learn Unreal Engine (with C++)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最全面的MySQL笔记
- 下一篇: s3c2440移植MQTT