【UnrealEngine】官方编程快速入门遇到的坑

官方编程快速入门文档链接

添加如下代码,VS出现红线错误,或输入过程VS不跳语句补全。

原因:没有include相应的头文件。

UPROPERTY(VisibleAnywhere)
UStaticMeshComponent* VisualMesh;


VisualMesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("Mesh"));
VisualMesh->SetupAttachment(RootComponent);


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

解决方法:

在.h文件中加入如下内容。必须注意头文件引用的顺序,详情请自行摸索。

#include "Components/StaticMeshComponent.h"
#include "Engine/StaticMesh.h"
#include "UObject/ConstructorHelpers.h"

遇到相应情况,请自行到官方API中查找相应组件需要Include的头文件路径。

 

 

在完成编译后,C++类预览还是处于Actor的球体状态,请查看是否有导入StarterContent资源包。

解决方法,①创建项目时候就选择了StarterContent资源包。(创建项目前可以这样操作,否则按②的操作)

               

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值