UE4 静态加载模型(在构造函数里加载)

#include "UObject/ConstructorHelpers.h"
#include "Components/SkeletalMeshComponent.h"

// Sets default values
AMyCharacter::AMyCharacter()
{
     // Set this character to call Tick() every frame.  You can turn this off to improve performance if you don't need it.
    PrimaryActorTick.bCanEverTick = true;

    //从文件静态加载模型
    // 内容目录开头是 /Game 
    ConstructorHelpers::FObjectFinder<USkeletalMesh> PersonMesh(TEXT("/Game/Model/ren01"));
    USkeletalMeshComponent* SkeletalMeshComponent = FindComponentByClass<USkeletalMeshComponent>();
    if (SkeletalMeshComponent)
    {
        // "Components/SkeletalMeshComponent.h"
        SkeletalMeshComponent->SetSkeletalMesh(PersonMesh.Object);
    }
    else
    {
        UE_LOG(LogTemp, Warning, TEXT("Fail--------------"));
    }

}

//编译完之后,要在蓝图里点那个勾,把模型设置为默认

猜你喜欢

转载自blog.csdn.net/m0_37981386/article/details/83142937