关于 UE4《虚幻引擎4》使用VS编译时输出窗口出现乱码的解决办法首先说说VS中如何启用UTF-8编码(但仅在VS中启用UTF-8编码并不能解决UE4的编译输出乱码问题,请往后看):1:如果你的源文件中只有英文,没有汉字,那你这个文件本身实际上就是UTF-8格式的,什么都不用做。如果你的源文件中有汉字,那这个文件通常就是GBK格式的,在VS中打开你这个文件,再点击菜单“文件 - xxx.cpp另存
转载 2024-07-31 13:39:15
674阅读
 GamePLay框架之GameMode在打游戏时,游戏中会有很多的模式,在做游戏时也要考虑不同的游戏模式。如吃鸡游戏中,有在游戏进行时的模式,也有游戏大厅的模式;在CF中有团战模式、个人竞技模式、爆破模式等。GameMode就是指这些模式,可以认为每个GameMode就是一种我们创建的模式。在特定的游戏模式下,比如我们自己创建的我们的BP_MyGameMode下会有六个方面的属性来设置
转载 2024-02-22 12:05:50
63阅读
06/27/2020 游戏流程图游戏流程图[^1]前言:standalane路径编译器路径图解[^1]总结 游戏流程图1前言:当分析完Launch文件夹之后,大概也了解完UE4的引擎的部分。主要分为两部分,启用引擎和运行游戏的过程。此处说明两种主要路径:编辑器路径、standalone 路径。事件的一般顺序为初始化引擎、创建并初始化 GameInstance、加载关卡,最后开始游戏。然而在部分被调
  1、GameMode与场景的生命周期是相同的。使用OpenLevel切换到另外一个场景,第一个场景的GameMode就会被销毁,然后场景第二个场景的GameMode 2、GameInstance与进程的生命周期相同。只要不退出游戏,GameInstance就会一直存在,不会被销毁。 3、只要进入游戏,GameInstance就会被创建,并且保证只创建一个GameInstance.   设置自定
转载 2018-05-24 17:33:00
1084阅读
2评论
GameMode的生命周期贯穿整个游戏,当然也包括各个关卡。因此可以把各个关卡都需要的功能放置在GameMode,以达到功能共享、重复利用的目的!  
转载 2018-05-18 15:27:00
450阅读
2评论
一、只有PlayerController和Pawn/Character才有输入事件(键盘、鼠标等等),PlayerState没有输入事件。 二、对于需要跨域关卡的数据信息,根据上图所知需要放到GameInstance,但是GameInstance是不支持复制的,所以在网络游戏中需要自己手动做GameInstance的数据同步。 三、关卡世界设置中可以设置要使用的GameModeGameMode
转载 2018-11-01 22:51:00
784阅读
2评论
五、Actor的基础知识1.Actor的生命周期:     1.Actor的创建          a.从磁盘加载,适用于关卡中的Actor创建。          &n
UE4新建人物和地图模式在 UE4 中,每一个世界(World)有多个 Level(关卡),而每个关卡又可以设定自己的 GameMode(游戏模式),从而控制游戏的玩法。新建 GameMode打开 UE4 编辑器,我们点击左下角的“显示/隐藏资源面板”。点击 “C++类” ,选中"GameProject" 文件夹,在右边的“资源面板”右键点击 “新建C++类”。选中“GameModeBase”(游
转载 2024-04-03 13:26:06
161阅读
Incredibuild 与 Epic 合作密切,并与虚幻引擎深度集成,因此对于虚幻引擎 5 的发布,我们也是既期待又兴奋。不得不说,虚幻引擎 5 没有辜负我们的期待,在技术上达到了真正的“虚幻”级别!虚幻引擎 4 的进步本身也不少。公正地说,虚幻引擎 4 改变了游戏的制作规则,让其他游戏引擎迅速“下车”。不论是与世界各地构建工具的强大集成能力,还是 Niagara VFX 功能的发布,虚幻引擎
一、开启Lumen:Edit - Project Settings - Rendering - Global Illumination - Lumen Edit - Project Settings - Rendering - Reflection - Lumen Edit - Project Settings - Rendering - Software Ray Tracin
转载 2024-07-23 07:08:33
2549阅读
# Unreal Engine中使用Python设置材质 在游戏开发和设计中,材质是赋予物体表面纹理、颜色和表面特性的关键元素。Unreal Engine (UE) 提供了丰富的工具来允许开发者自定义材质,而通过Python脚本可以进一步提高效率和自动化工作流程。本文将探讨如何在Unreal Engine中使用Python脚本设置材质,并展示相应的代码示例。 ## 1. Unreal Engi
原创 2024-10-10 04:40:08
347阅读
现象:Gamebryo AnimationTool调试时弹出FileNotFoundException (Exception from HRESULT: 0x8007007E).调用堆栈显示还在mscorwks.dll中就抛异常了! 解决方案:把这个项目依赖的dll都重新编译,如ThirdParty,CoreLibs等等。 原因:反正就是运行库,程序集啊,清单文
转载 7月前
203阅读
git文档 文章目录git文档git基本指令**git init****git status****git add****git commit****git branch****git merge****git branch -d****git branch -D****git tag**git进阶**checkout****stash****merge & rebase**解决冲突git
在本博文中,我将分享如何进行UE4 Android SDK设置的详细步骤以及相关的配置和优化。这个过程对任何希望在Android平台上推送UE4游戏的开发者来说都是至关重要的。以下是我整理的关于“UE4 Android SDK设置”的文档。 ## 环境准备 在开始提升UE4 Android SDK的配置之前,确保您具备以下的环境配置,以保证技术栈的兼容性。 ### 技术栈兼容性 | 组件
原创 6月前
76阅读
在使用 Unreal Engine(UE)进行 Python 开发时,确保 Python 代码的高亮显示是提升开发效率的一个关键步骤。然而,很多开发者在初次配置时,常常会遇到 Python 语法高亮无法正常显示的问题。本文将详细记录如何在UE设置Python高亮的过程,并提供具体的错误排查和解决方案。 ## 问题背景 在 UE 中,集成的开发环境通常会自动为代码提供高亮显示功能,但在涉及 P
原创 6月前
56阅读
Border: 边界; 边; 镶边; 包边;Border也是一个容器,只能包含一个子元素。  一、添加一个名为testBorder的UserWidget,添加一个Border到默认成Canvas Panel容器,添加一个TextBlock到Border容器,没有看到TextBlock文字,是因为Border背景是白色、TextBlock的文字颜色也是白色。  二、Bo
UE5新出了一个多用户协同功能所以想搭一个来玩玩。Epic已经将流程极度的简化了,在B站虚幻官方也放出了教程视频,[官方文档](多用户编辑入门 | 虚幻引擎文档 (unrealengine.com))也有教程。这里做一下简要记录。1.启用插件首先打开Multi-User Editing插件,插件会要求重启,重启之后,在Project Settings/Plugins下会多出一个Multi-User
转载 2024-05-13 12:23:15
1337阅读
1:创建ai蓝图类让怪物按照我们定义的逻辑运动,需要为怪物增加AI控制器,创建一个怪物AI控制器蓝图类:2:为需要被ai控制的蓝图装上ai控制器创建之后在需要被AI控制的蓝图中的细节面板中搜索AI,将我们刚刚创建的控制器作为这个蓝图的控制器: 这时就可以在AI控制器中写逻辑了一般在其中添加运行行为树节点,然后创建一个行为树,在行为树中写AI逻辑,也就是想让怪物怎么运动:3:创建行为树&n
转载 2024-06-18 12:46:11
127阅读
如何使用UE5新功能“打包型关卡蓝图”实现场景性能优化 文章目录如何使用UE5新功能“打包型关卡蓝图”实现场景性能优化什么是“打包型关卡蓝图”优化的原理演示如何使用1.创建打包关卡Actor1. 选中要打包的全部模型(上图1)2. 右键模型创建打包关卡Actor(上图2)3. 打包设置(下图)4. 保存Map和Actor2. 到这一步,整个优化流程就已经结束了!如何继续编辑1.进入编辑2.编辑完成
转载 2024-05-17 13:41:10
278阅读
打开的文件中切换如果打开多个文件,要在多个文件中切换,用鼠标点,麻烦,试一下Ctrl+Tab 自动换行的设置:高级-->配置-->编辑器-->自动换行,制表符设置-->默认为每个文件启用自动换行 去掉自动备份设置:高级-->配置-->文件处理-->备份-->选中不备份Tip 1: Alt+C 列模式。这是一个超级“赞”的功能。在对大文本进行批量的列编
转载 2024-03-04 17:13:14
250阅读
  • 1
  • 2
  • 3
  • 4
  • 5