UE4学习笔记1st:编程快速入门

来源:互联网 发布:全球cs专业排名知乎 编辑:程序博客网 时间:2024/05/16 00:43
UE4学习笔记1st:编程快速入门今天我开始学习虚幻4游戏引擎,为了此我专门买了新的电脑,我将主要配置写在这里,有想学习的同学可以参考显卡:丽台K620CPU:E3-1230-V3主板:b85 内存:8g ddr3硬盘:128固态,2T机械

——————————————————————————————————————————————————————

本篇目的:
这里写图片描述

 我在用的引擎版本是4.8.2,在官网下就好,想要源码的同学可以q我,不过在我看来这个不是很需要。 引擎下载完成后,点击启动器中的“启动”按钮,会弹出正在加载的窗口,加载光照什么的,不用在意。

这里写图片描述

进入界面,会让你选择项目

这里写图片描述

这里我在按照unrealengine的官方文档来,链接在最后给出
首先,新建一个C++项目,取名为QuickStart
这里写图片描述
点击创建项目

再打开的vs中找到
这里写图片描述

右键点击生成,在打开的界面中选择新建C++类
这里写图片描述

在弹出窗口中选择Actor作为父类
这里写图片描述
命名为FloatingActor
这里写图片描述

在vs解决方案资源管理器中可以看到
这里写图片描述

FloatingActor.cpp和FloatingActor.h即为我们新建的c++类文件

在FloatingActor.h中,在文件末尾处的终止大括号和分号之前添加以下代码:
float RunningTime
切换到FloatingActor.cpp,我们会在 AFloatingActor::Tick 底部的终止大括号前添加以下代码:
void AFloatingActor::Tick( float DeltaTime )
{
Super::Tick( DeltaTime );
FVector NewLocation = GetActorLocation();
float DeltaHeight = (FMath::Sin(RunningTime + DeltaTime) - FMath::Sin(RunningTime));
NewLocation.Z += DeltaHeight * 20.0f;
RunningTime += DeltaTime;
SetActorLocation(NewLocation);
}
完成后编译

在 虚幻编辑器 中,找到 Content Browser(内容浏览器) ,并展开名称为”C++类”的文件夹、 在该文件夹中,有一个包含了Actor 类的 FloatingActor 的”QuickStart”文件夹。
这里写图片描述

将其拖入编辑器中,在世界大纲中命名为FloatingActor1
这里写图片描述
WorldOutliner.png
在 Details Panel(详细信息面板) 中点击 Add Component(添加组件) ,然后选择 Cone(椎体) 从而赋予它简单的可视化表现。
这里写图片描述

将其移动到桌子上方
这里写图片描述

点击Play开始观看
可以看到椎体在上下浮动
这里写图片描述

官方的示例就到这里,有编程基础的同学可以试着改动代码中的函数,多多体会函数的用法
这里写图片描述

下面给出官方链接:https://docs.unrealengine.com/latest/INT/Programming/QuickStart/1/index.html

原创粉丝点击