UE4入门学习1:环境搭建

- -
文章 UE4入门学习1:环境搭建
作者 游蓝海( http://blog.csdn.net/you_lan_hai )

1. 环境配置

硬件环境

以下是官方的Windows平台推荐硬件配置,其他平台的配置参考文章末尾链接。

名称 配置
操作系统 Windows 7/8 64-bit
处理器 2.5 GHz 或更快的 Intel 或 AMD 四核处理器
内存 8 GB RAM
显卡 / DirectX 版本 支持 DirectX 11 的显卡

UE4对机器的性能要求非常高,而且非常的占磁盘空间。除了上述链接的推荐配置外,还建议装一块512M的固态硬盘,可以大幅减少编译时间。

软件环境

Windows上需要安装Visual Studio 2015,Mac上需要安装XCode。

2. 安装UE4

  1. 下载。去Epic官方网站下载EpicGamesLauncherInstaller(https://www.unrealengine.com)。你需要先注册才能下载,后面启动Launcher也需要帐号
  2. 安装Launcher。启动步骤1下载的Installer,安装完毕后,启动并登入之前注册的帐号
  3. 安装引擎。如果引擎没有自动开始下载,就手动点击Launcher左侧的工作菜单,然后添加引擎,选择适当的引擎版本
    UE4安装
  4. 选项设置。在选项菜单中,建议将基础选项都选上。目标平台根据自己的情况去选择,一般选个Android就可以了。后续还可以点击选择按钮,再次修改。
    UE4安装
  5. 接着就是等待下载安装了。

3. 快速入门

1. 启动引擎

点击Launcher左侧的按钮,即可打开UE4编辑器。

2. 创建工程

创建工程

3. 编辑器简介

编辑器简介

4. 创建C++类

  1. 点击添加新项
    创建C++类步骤一
  2. 选择基类
    创建C++类步骤一
  3. 输入类名
    创建C++类步骤一述
  4. 等待自动编译
    创建C++类步骤一
  5. 自动生成的C++代码
    MyActor.h
// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "GameFramework/Actor.h"
#include "MyActor.generated.h"

UCLASS()
class TESTUE4_API AMyActor : public AActor
{
    GENERATED_BODY()
public: 
    // Sets default values for this actor's properties
    AMyActor();
protected:
    // Called when the game starts or when spawned
    virtual void BeginPlay() override;
public: 
    // Called every frame
    virtual void Tick(float DeltaTime) override;
};

MyActor.cpp

// Fill out your copyright notice in the Description page of Project Settings.

#include "TestUE4.h"
#include "MyActor.h"

// Sets default values
AMyActor::AMyActor()
{
    // Set this actor to call Tick() every frame.  You can turn this off to improve performance if you don't need it.
    PrimaryActorTick.bCanEverTick = true;
}
// Called when the game starts or when spawned
void AMyActor::BeginPlay()
{
    Super::BeginPlay();
}
// Called every frame
void AMyActor::Tick(float DeltaTime)
{
    Super::Tick(DeltaTime);
}
名称 说明
MyActor.generated.h UE4自动生成的头文件
BeginPlay 当游戏启动或者Actor创建出来的时候调用
Tick 每帧都会被调用

5. 修改C++类

添加完类后,UE4会自动打开Visual Studio。如果没有打开的话,在主菜单文件->打开Visual Studio来手动打开 。

  • 在MyActor.h中添加上成员变量:
float RunningTime;
  • 在MyActor.cpp中,在方法Tick中添加如下代码:
FVector NewLocation = GetActorLocation();
float DeltaHeight = (FMath::Sin(RunningTime + DeltaTime) - FMath::Sin(RunningTime));
NewLocation.Z += DeltaHeight * 20.0f;      //把高度以20的系数进行缩放
RunningTime += DeltaTime;
SetActorLocation(NewLocation);
  • 编译。注意,不要点运行,否则会再次打开一个UE4编辑器。

6. 使用C++类

  1. 将新创建的类型MyActor拖拽到场景中
    这里写图片描述
  2. 为MyActor添加Mesh组件
    这里写图片描述
  3. 点击工具栏上的“运行”按钮,就可以看到一个上下移动的立方体。按下esc键,退出游戏。

4. 参考

  1. 硬件和软件的规格说明
    https://docs.unrealengine.com/latest/CHN/GettingStarted/RecommendedSpecifications/index.html
  2. 安装虚幻引擎
    https://docs.unrealengine.com/latest/CHN/GettingStarted/Installation/index.html
  3. 编程快速入门
    https://docs.unrealengine.com/latest/CHN/Programming/QuickStart/index.html

本系列文章会和我的个人公众号同步更新,感兴趣的朋友可以关注下我的公众号:游戏引擎学习。扫下面的二维码加关注:
游戏引擎学习

posted @ 2017-10-19 18:07  游蓝海2017  阅读(850)  评论(0编辑  收藏  举报