【UE4从零开始 002】第一个C++ Actor类

在开始前,应先安装Xcode(Mac)或者VS(Windows),本人的是VS2019。

1、新建项目

  1. 启动虚幻引擎。
  2. 单击 新建项目 标签,选择 C++ 标签中的 Third Person模板,并且选择 With Starter Content,然后点击 创建在这里插入图片描述

2、创建C++类

  1. 内容浏览器 视图中右键,点击 新建C++类
    在这里插入图片描述
  2. 选择父类 弹窗中 ,选择 Actor 然后点击 下一步

在UE4中, Actor 是关卡中最基础的类,所有可放入关卡中的对象都是 Actor

在这里插入图片描述
3. 在 打开的新窗口中,输入新建类的名字,并且选择好存储路径,然后点击 创建类
在这里插入图片描述
4. 创建完成后会自动打开VS。

3、编写和编译C++代码

  1. 在上一步新建的 MyFirstActor.h 中,在文件末尾的右大括号之前添加以下代码:
float RunningTime;
  1. MyFirstActor.cpp 中,在 AMyFirstActor::Tick 函数体内添加以下代码:
FVector NewLocation = GetActorLocation();
float DeltaHeight = FMath::Sin(RunningTime + DeltaTime) - FMath::Sin(RunningTime);
NewLocation.Z += DeltaHeight * 20.0f;
RunningTime += DeltaTime;
SetActorLocation(NewLocation);
  1. 现在我们完成了编码,保存并且编译项目。

4、查看代码运行效果

回到我们的 虚幻编辑器

  1. 点击菜单栏中的 File->New Level ,在弹出的窗口中点击 Default,新建一个默认关卡。
    在这里插入图片描述

  2. 内容浏览器 中,找到我们刚才创建的 MyFirstActor,鼠标左键点击并且拖拽其至 关卡编辑器 窗口中,这样我们就在关卡中创建了一个 MyFirstActor 的实例。它在 关卡编辑器世界大纲视图 中被选中,被命名为 MyFirstActor1
    在这里插入图片描述

  3. 细节面板 中可以看见它的 组件 和 其他的 属性。为了能在游戏中看见它,在它被选中时,我们在 细节面板 中单击 添加组件, 为其添加一个 椎体 组件,使其有一个简单的可视化表现。
    在这里插入图片描述

  4. Modes 视图中的搜索栏输入 Camera,然后拖拽 Camera至关卡编辑窗口中。
    在这里插入图片描述

  5. 调整 Camera 的位置和角度,使我们刚添加的 MyFirstActor 在相机视口范围内,并设置相机的 Auto Activate for PlayerPlayer 0
    在这里插入图片描述

  6. 点击 关卡编辑视图上方的 运行 按钮,看下运行效果。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值