ue4 c++的类变成实体

这个是在B站的一个相当棒的视频教程看到的,up主叫来自程序员的暴击,第一堂课便觉得相当不错,本来想在b站感谢,可是好像会员才行,在此感谢吧。

 

加了个ue4的actor派生类,加入场景,

1,将模型组件指针关联到场景中


    UPROPERTY(VisibleAnywhere)
        UStaticMeshComponent* _visualMesh;


    //创建出来组件并且把地址赋值给我们的指针
    _visualMesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("Mesh"));
    //把静态网格体组件附加到根组件上
    _visualMesh->SetupAttachment(RootComponent);

 

2,

对于具体资源两种方式

2.1,c++中寻找资源,将编辑器中的相应类拖入场景即可。

寻找资源代码,写死

cpp文件

    static ConstructorHelpers::FObjectFinder<UStaticMesh> cubeVisualAsset(TEXT("/Game/StarterContent/Shapes/Shape_Cube.Shape_Cube"));

    if (cubeVisualAsset.Succeeded())
    {
        _visualMesh->SetStaticMesh(cubeVisualAsset.Object);
        _visualMesh->SetRelativeLocation(FVector(0.0f, 0.0f, 0.0f));
    }

 

2.2,在编辑器的静态网格体中选择相应几何体

 

从上图也可以看见,c++类也可以在内容浏览器中看到,具体的类在点击quickstart项目名后,在过滤器中显示具体的类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值