UE4学习笔记1st:编程快速入门
今天我开始学习虚幻4游戏引擎,为了此我专门买了新的电脑,我将主要配置写在这里,有想学习的同学可以参考
显卡:丽台K620
CPU: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

UE4学习笔记1st:编程快速入门相关推荐

  1. Bootstrap学习笔记01【快速入门、栅格布局】

    Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...

  2. MyBatis学习笔记(一)——MyBatis快速入门

    转自孤傲苍狼的博客:http://www.cnblogs.com/xdp-gacl/p/4261895.html 一.Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优 ...

  3. 学习笔记——Jupyter notebook快速入门教程

    本篇将给大家介绍一款超级好用的工具:Jupyter notebook. 为什么要介绍这款工具呢? 如果你想使用Python学习数据分析或数据挖掘,那么它应该是你第一个应该知道并会使用的工具,它很容易上 ...

  4. 【Nacos 学习笔记】01 - 快速入门

    文章目录 前言 一.下载和单机启动 nacos浏览器控制台界面 二.Java的SDK:nacos-client 1. 导包 2. config 相关 API 3. 服务发现相关 API 三.nacos ...

  5. 学习笔记 | Python编程从入门到实践 | 第二章变量和简单数据类型

    前言 小白记录自己学习python的学习贴,如有错误请大佬指正 第二章是变量和简单数据类型的学习. 关于变量 在程序中随时可以修改变量的值,python将始终记录变量的最新值 变量名只能包含字母.数字 ...

  6. 【UE4学习】02——C++编程快速入门

    官方文档教程:点击打开链接 在本教程的过程中,我们会创建新的虚幻引擎项目,向其添加新的C++类,然后编译项目并添加新类的实例到关卡中. 在完成后,我们会看到以C++来编程的Actor在屏幕上的移动. ...

  7. 学习笔记之Qt从入门到精通(三)

    整理日期: 2010年4月9日 本文是学习笔记之Qt从入门到精通(二)的接续 Part 3: 进阶学习 Qt4 学习笔记 Qt 可以运行在不同的平台,像是Unix/X11.Windows.Mac OS ...

  8. UE4学习笔记[2]Game-Controlled Cameras/游戏控制的摄像机

    第一步:在场景中放置摄像机 如果你是 虚幻引擎4 (UE4)Unreal Engine 4的新手,你可需要先阅读我们的编程快速入门教程.对于本教程,我们假设你熟悉以下操作:创建项目,向项目添加C++代 ...

  9. python新手教程 从零开始-Python零基础从零开始学习Python十分钟快速入门

    原标题:Python零基础从零开始学习Python十分钟快速入门 学习Python的,都知道Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python是一种动态解释型的 ...

最新文章

  1. WinForm -- 为TextBox文本框添加鼠标右键菜单
  2. 【Leafletjs】4.L.Map 中文API
  3. 我的家乡-客家小山村
  4. nfs配置 /etc/exports
  5. socket自定义框架
  6. 网络编程(part3)--文件读写之二进制文件读写/with操作
  7. 企业实施ERP有哪些收益分析-要做到心中有数
  8. python selenium等待特定网页元素加载完毕
  9. 计算某个目录下所有文件的MD5值
  10. 永中Office遭遇厄运
  11. 基于树莓派的DLNA和Airplay无线音频传输
  12. 零基础Python完全自学教程:1.认识python
  13. 群晖迅雷套件1.7.2(支持DSM6.x和DSM7. X系统)
  14. h5-video3 解决html5 audio iphone,ipd,safari不能自动播放问题
  15. ansys2020视频教程
  16. 程序员坐行李箱迎寒风编码 2 小时,目击者:激励我写了一篇论文!
  17. Redhat 7.9安装db2 11.1.4.6 DBT3514错误
  18. 爬取知乎,通过数据传输接口
  19. 使用模拟退火算法解决TSP问题
  20. Android----------- Banner2 广告图片轮播ViewPager2实现

热门文章

  1. EAS工作流审批信息查询
  2. 白皙的皮肤是吃出来的
  3. Linux内核配置和编译
  4. To_Heart—题解——CF1016F
  5. [Anaconda] 使用conda activate激活环境出错
  6. Windows下MySQL+PHP5的配置与phpBB2论坛的架设
  7. 鸡肉作为白肉,红肉与白肉
  8. Resume In English
  9. CS5212替代RTD2166瑞昱DP转VGA方案中文设计
  10. oracle条件求和,Oracle逐行求和