UE5 学习记录

>> 如何动态加载 Level (且不顶掉旧的Level)

#include "Engine/LevelStreamingDynamic.h"

// Load Level Instanced
// Notice: UGameplayStatics::OpenLevel will close the main level!!!
ULevelStreamingDynamic::FLoadLevelInstanceParams params(world, "/Game/SnowyMountains/Maps/Overview/SnowMountain", FTransform());
bool outSuccess = false;
auto dy = ULevelStreamingDynamic::LoadLevelInstance(params, outSuccess);

>> 编辑Landscape

  1. 选中Landscape Mode

image.png

  1. 创建时需要一个Material Instance。不同的MI有不同的LayerInfo(主要是贴图数据)
  2. 在World Partition 里,要右键加载,否则会看不见地形