ue4

UE4新手编程之创建C++项目

陌路散爱 提交于 2020-04-07 05:50:23
虚幻4中常用的按键和快捷键 虚幻4中有一些按键和快捷键很常用,牢记它们并运动到实际的项目开发中,将会大大地提高你的工作效率和使得工作更简便快捷。下面将列举它们出来: 按键 动作 鼠标左键 选择actor 鼠标左键+拖动 前后移动和左右旋转摄像头 鼠标右键 选择actor并打开右键菜单 鼠标右键+拖动 旋转摄像头方向 鼠标左键+鼠标右键+拖动 摄像头上下左右移动 鼠标中键+拖动 摄像头上下左右移动 滑轮向上 摄像机向前移动 滑轮向下 摄像机向后移动 F 聚焦选中的actor 箭头方向键 摄像机前后左右移动 W 选中平移工具 E 选中旋转工具 R 选中缩放工具 W+任何鼠标按键 摄像机向前移动 S+任何鼠标按键 摄像机向后移动 A+任何鼠标按键 摄像机向左移动 D+任何鼠标按键 摄像机向右移动 E+任何鼠标按键 摄相机向上移动 Q+任何鼠标按键 摄像机向下移动 Z+任何鼠标按键 增加视野(鼠标释放后会恢复原状) C+任何鼠标按键 缩小视野(鼠标释放后会恢复原状) Ctrl+S 保存场景 Ctrl+N 创建新场景 Ctrl+O 打开一个已有的场景 Ctrl+Alt+S 另存为新场景 Alt+鼠标左键+拖动 复制当前选中的actor Alt+鼠标右键+拖动 摄像机前后移动 Alt+P 进入Play预览模式 Esc 退出预览模式 F11 进入仿真模式 UE4中的Actor类和Pawn类

UE4游戏引擎都带来了哪些新特性?

岁酱吖の 提交于 2020-04-04 15:23:58
Unreal引擎是世界上流行时间最久,用于开发第三方游戏最多的引擎之一,也是中国游戏玩家最熟悉的游戏引擎。因为他不仅提供了提供了较好的游戏画面,齐备的开发工具,更重要的是它对配置较老的电脑提供了更好的支持。因此在中国市场上,有相当多的网络游戏都采用了UE引擎进行开发。但是随着时代的进步,CryEngine,寒霜引擎相继问世,UE3引擎越来越显得后继乏力了。终于,EPIC不久前刚刚发布了他们最新的游戏引擎Unreal Engine 4.0的技术视频。现在我们来看看这款引擎是否带来了可以同CE3,寒霜2相匹敌的新特性。 特性1 - 动态GI。事实上在上篇“ 我看未来游戏(图形)引擎的几大特性 ”的末尾也提到了这点。我所知道的第一款采用动态GI的游戏引擎是CryEngine2,当时的技术展示视频可谓非常惊艳,后来在寒霜等引擎里也纷纷实现了这种技术。 重要性:不比多说,简单用一句话概括,它是游戏画面继续进步所必须跨过的一道坎。 不足:暂时未知,需等引擎正式发布时才知。 特性2 - GPU粒子。同样回顾 这篇博文 ,正是里面提到的GPU通用计算。GPU通用计算的概念可以说已经出来了好多年,当时在大多数人看来,这还只是显卡厂商推销的一个噱头而已。时间久了,可能我们大部分引擎开发者都忘记了这种可能在未来产生革命性进步的技术。但是显然EPIC没有忘记它

UE4碰撞规则详解

梦想的初衷 提交于 2020-03-30 00:36:02
UE4的碰撞设置在官方的文档的 物理模拟模块(链接: 点击打开链接 )。但是操作起来感觉坑还是比较多,所以这里总结一下,以防平时经常会漏掉或忽略某些条件。如果想看关于碰撞响应触发,可以参考链接( UE4蓝图碰撞检测解析 ) 如果想进一步深入UE物理引擎相关内容,请参考博客 ( UE4物理模块分析 ) 现在开始讲解并总结一下UE4里面的碰撞规则: 1.只有拥有Collision属性的实体才可以碰撞 每个实体Actor,包括static Mesh,sphere,capsule等带碰撞的组件,在detail细节面板都有一个collision属性的栏。这个里面的参数是控制这些实体间进行碰撞的必要条件。 (注:在UE4里面,所有可以直接放在UE4场景世界里的对象都是一个Actor,这个类型在C++中是类AActor。其本身包含了非常多的属性,如坐标,碰撞等必要的特性。继承于Actor的有Pawn,Character,StaticMeshActor,CameraActor等等,所以在游戏世界存在的实体都属于Actor,不过Actor本身可能还包含组件等更多其他的元素) 2.不同实体的碰撞通过碰撞通道来区分 在UE4世界里面所有带碰撞的Actor被分为很多类别,比如WorldDynamic,Worldstatic,Pawn,character等,这些类型被称为一个个collision

[UE4]扔枪

寵の児 提交于 2020-03-29 23:41:38
1.把枪Detach掉:DetachFromActor 3个都选择“Keep World” 2.模拟物理 3.给一个向前的速度 4.切枪,到上一个武器,或者捡起脚底下的武器 注意Get Component by Class的搜索范围:因为是在weapon枪支组件内部调用该方法,因此搜索范围仅限于weapon的内部组件。weapon的子类都添加有Mesah的组件。 StaticMesh继承与MeshComponent 这里的“Mesh”也是“StaticMesh”组件,因此 可以搜索到weapon子类里面的Mesh对象 模拟物理引起的问题:因为设置的是组件子节点模拟物理,所以扔出去的枪模型跟组件坐标位置不重叠。 解决这样的问题的办法是:把跟根节点设置为StaticMesh并设置模拟物理: 1.添加一个Static Mesh组件,并命名为Root 2.拖拽创建好的Root,拖放到默认生成出来的“DefaultSceneRoot”上面,Root组件就会变成跟根组件了。 3.根节点Root的“Static Mesh”如果为空的话,模拟物理是无效的。 4.可以添加一个很小很小的Static Mesh:在地图场景中添加一个 Box Brush,设置长宽高为0.1,并转换成 Static Mesh,命名为 Small Mesh 5.设置Root的Static

【UE4】UE4.24关于像素流送的使用

别等时光非礼了梦想. 提交于 2020-03-11 12:12:10
【UE4】UE4.24关于像素流送的使用 摘要 一、本地设备的浏览器 1.准备工作 i.使用工具 ii.打开Pixel Streaming插件 iii.偏好设置启动的参数 iv. 打包项目 2.启动服务器 i.设置打包文件 3.连接服务器 二、同一本地网络不同设备 三、云服务器部署 -----------------------一个热爱UE4的小博主,瓦达西瓦精神小伙 摘要 ue4的4.24版本针对像素流送技术,做了很多改善。从4.21版开始ue4就开始嵌入像素流送插件Pixel Streaming,最近ue4官方对于Pixel Streaming插件做了很多改进,利用像素流送可以在用户不可见的电脑上,远程运行虚幻引擎应用程序,这种体验感类似于在视频网站上观看视频流送,但有两点不同: 1.ue4的流送是播放虚幻引擎实时生成的渲染帧和音频。 2.接收方用户是可以通过控制按钮,如键盘、鼠标、触屏等,对浏览器进行操作的体验 具体对像素流送技术的官方介绍:https://docs.unrealengine.com/zh-CN/Platforms/PixelStreaming/PixelStreamingOverview/index.html 图片是用网图的,右下角水印也没去掉,别告我这个小博主 一、本地设备的浏览器 1.准备工作 i.使用工具 1、 虚幻引擎4.24版本 2、 Node

UE4官方文档UI学习:7. UMG 用事件驱动UI更新

随声附和 提交于 2020-03-09 18:45:32
最近开始学习UE4,整理了一下UE4的UMG官方文档的主要内容。 目录: UE4官方文档UI学习:1.UMG UI设计器快速入门 UE4官方文档UI学习:2.UMG 创建主菜单 UE4官方文档UI学习:3.UMG 创建暂停菜单 UE4官方文档UI学习:4.UMG 创建控件模板 UE4官方文档UI学习:5.UMG 创建3D控件交互 UE4官方文档UI学习:6.UMG 使用菜单锚显示弹出菜单 UE4官方文档UI学习:7.UMG 用事件驱动UI更新 本节的所有改动基于 UE4官方文档UI学习:1.UMG UI设计器快速入门 之前扣除生命值逻辑的设置方法如下: 然后在HUD中进行属性绑定。 现在修改如下: 1.HUD中解除属性绑定 2.在角色蓝图中,将 Event Dispatcher 节点添加到递减生命的脚本末端。在此范例中,该Event Dispatcher 节点为 Call Update Health。 3.在HUD控件蓝图的事件图表中,使用Event Construct获取并保存对玩家角色蓝图的引用。将自定义事件绑定到该角色蓝图中的事件调度器,调用事件调度器时便调用该自定义事件。 在空白处add custom event,命名为UpdateHealth,然后连接方式如下: 现在,HUD控件蓝图中的自定义事件将在玩家生命变化时检查并更新其显示。 接下来

【UE4】 C++调用蓝图

こ雲淡風輕ζ 提交于 2020-03-09 14:29:35
BP_Actor.h #pragma once #include "CoreMinimal.h" #include "GameFramework/Actor.h" #include "MyMccActor.generated.h" UCLASS() class MYCPPPROJECT_API AMyMccActor : public AActor { GENERATED_BODY() public: // Sets default values for this actor's properties AMyMccActor(); protected: // Called when the game starts or when spawned virtual void BeginPlay() override; public: // Called every frame virtual void Tick(float DeltaTime) override; UFUNCTION(BlueprintImplementableEvent, Category = "SplineMesh") void PrintMessage(const FString &Message); }; Othre.cpp void XXX::BeginPlay() { TArray<AActor*>

Unreal4 入门(安装)

。_饼干妹妹 提交于 2020-02-28 20:33:54
使用Unreal4引擎前需要安装 或者编译引擎。 下面就为同学们介绍下 Unreal4 安装配置。 一. 在Win7下安装Unreal4 在Win7下安装Unreal4需要以下几个步骤: 1. 打开 “ 控制面板 ” 的 “ 程序和功能 ” 检查是否已安装 Microsoft Visual C++ 2010 Redistributable ,请同学们先卸载掉,否则下面安装 DXSDK_Jun10时会出现 Error Code:S1023 的 错误。 (卸载完成一定要重启电脑 不然还会出现 Error Code:S1023的错误 ) 如果没有安装的同学请继续下一步 2. 安装 DXSDK_Jun10 如果 出现下图所示错误 Error Code:S1023 请先完成第一步。 附下载连接 DXSDK_Jun10 (下载地址: http://download.microsoft.com/download/A/E/7/AE743F1F-632B-4809-87A9-AA1BB3458E31/DXSDK_Jun10.exe ) 3. Win7下还需要安装 Windows 7 SP1(Service Pack 1) KB976932 补丁(windows6.1-KB976932-X64.exe)补丁可以从微软上下载(大概903MB) 附下载地址( http://windows

UE4加载打包单个pak,并加载

女生的网名这么多〃 提交于 2020-02-26 14:10:39
先上个视屏 看下效果 https://www.bilibili.com/video/av91801198/ 视屏正在审核 插件地址: 链接:https://pan.baidu.com/s/1mzNhB3wWnGMad_F-3vCVcw 提取码:qswf 程序地址:链接:https://pan.baidu.com/s/1F2PcA-fa8UjjoUErou4W_Q 提取码:o6mj 来源: CSDN 作者: gaoxinall 链接: https://blog.csdn.net/gaoxinall/article/details/104512729