调用:
FString PathToLoad = "/Game/Textures/YourStructureHere"; UTexture2D* tmpTexture = LoadTextureFromPath(PathToLoad);
示例2: struct FConstructorStatics { ConstructorHelpers::FObjectFinderOptional<UTexture> TextureFinder; ConstructorHelpers::FObjectFinderOptional<UMaterial> MaterialFinder; FConstructorStatics() : TextureFinder(TEXT("Texture2D'/Game/Textures/2DBackground.2DBackground'")) , MaterialFinder(TEXT("Material'/Game/Materials/DynamicTextureMaterial.DynamicTextureMaterial'")) { } }; static FConstructorStatics ConstructorStatics; Texture = ConstructorStatics.TextureFinder.Get(); UMaterial* Material = ConstructorStatics.MaterialFinder.Get(); DynamicMaterial = UMaterialInstanceDynamic::Create(Material, this); 设置调用加载好的Material和Texture: DynamicMaterial->SetTextureParameterValue(FName("DynamicTexture"), Texture); Mesh->SetMaterial(0, DynamicMaterial); |
|