UE4杂项
落寞根号七
码农
展开
-
UE4/UE5获取时间戳和两个时间戳的差
【代码】UE4/UE5获取时间戳和两个时间戳的差。原创 2022-10-25 17:50:12 · 3126 阅读 · 1 评论 -
TSoftObjectPtr和TSoftClassPtr加载资源方式
TSoftObjectPtr和TSoftClassPtr加载资源方式。原创 2022-08-10 15:10:00 · 1456 阅读 · 0 评论 -
UE4打开外部exe程序
UE4打开外部exe程序原创 2022-03-29 09:09:22 · 2153 阅读 · 2 评论 -
Media预加载内存简单粗暴(Crash)
解决办法:1.MediaSource文件PrecacheFile打勾2.在GameInstance类virtualvoidInit();重载该函数实现你的Media视频播放一次,目的预加载内存里。GameInstance在引擎启动实例化。总的来说预先加载播放视频到内存里,在播放不会卡了。...原创 2018-12-27 14:51:15 · 495 阅读 · 0 评论 -
UE4枚举变成字符串
UENUM(BlueprintType)enum class EShooterData : uint8{ None, One, Two, All};EShooterAvantarParts CurShooterData ;//当前枚举类型//FindObject 创建一个该枚举类型的对象,如果找到该...原创 2019-03-08 14:43:11 · 5405 阅读 · 0 评论 -
使用UE4的nDisplay渲染到多个显示器
转自微信https://mp.weixin.qq.com/s/gqJ6vLEhGIyhVaFW8POpXw本文根据虚幻4.21版本的文档翻译。(原文地址:https://docs.unrealengine.com/en-us/Engine/Rendering/Rendering-to-Multiple-Displays-with-nDisplay)越来越多的可视化系统通过多个显示器...转载 2019-03-20 09:41:41 · 16895 阅读 · 0 评论 -
UE4射击系统之射击感思路
射击瞄准都是通过相机朝向瞄准,就是屏幕中心发出,屏幕中心画准星。射击感:暂时忽略射击特效、声音,这里仅仅从瞄准方向不同枪打出不同的击中效果(如Z、7、S等字样偏移曲线效果)和根据该字样方向抖动屏幕瞄准朝向:通过GetPlayerViewPoint获取,最终瞄准朝向会叠加射击偏移效果得到最终瞄准朝向射击偏移效果:通过曲线UCurveVector,不同枪设置不同的曲线,曲线交给策划调整,主...原创 2019-03-12 11:02:41 · 3159 阅读 · 0 评论 -
UE4引擎输入命令代码,方便查找原理实现
bool UEngine::Exec( UWorld* InWorld, const TCHAR* Cmd, FOutputDevice& Ar ){ // If we don't have a viewport specified to catch the stat commands, use to the game viewport if (GStatProcessi...原创 2019-03-18 14:47:52 · 1569 阅读 · 1 评论 -
UE4代理委托(代理,动态代理,单播,多播)
官方例子https://docs.unrealengine.com/en-us/Programming/UnrealArchitecture/Delegates创建基于官方第三人称模版C++工程,项目名字:MyTP,以下例子基于该工程实现代理委托就是函数指针(类成员函数指针),函数指针指向函数地址,然后调用该函数指针,实现所需效果。1、代理声明、绑定、执行(单播)MyTPChara...原创 2019-04-04 11:50:14 · 11715 阅读 · 0 评论 -
UE4直接设置FOV导致看不到部分物体解决
官方文档:https://docs.unrealengine.com/en-us/Engine/Rendering/VisibilityCullingView FrustumView Frustumculling uses the visible screen area of the camera’s field of view (FOV) to cull objects not wit...原创 2019-03-27 00:06:42 · 6819 阅读 · 0 评论 -
UE4读写JSON数据介绍
JSON 语法是 JavaScript 对象表示法语法的子集。数据在名称/值对中:名称是字符串,使用双引号表示。值可以是:数字(整数或浮点数),字符串(在双引号中),数组(在方括号中),对象(在花括号中),true/false/null。 数据由逗号分隔: 花括号保存对象:对象可以包含各种数据,包括数组。 方括号保存数组:数字可以包含对象。 使用中,json有以下三种结构: ...原创 2019-04-11 10:30:07 · 8578 阅读 · 1 评论 -
UE4 Playing Live Video Captures(游戏里播放网络摄像机拍摄图像问题)
https://docs.unrealengine.com/en-us/Engine/MediaFramework/HowTo/UsingWebCams如果编辑器MediaPlayer预览没有播放图像,可能格式对,必须设置正确视频格式:蓝图设置视频轨道格式,注意延迟设置,网络摄像机设置准备才能设置成功:...原创 2019-04-11 15:34:11 · 1887 阅读 · 0 评论 -
UE4全屏和有无边框设置(窗口纵横比aspect ratio)
原创 2019-04-12 15:40:48 · 6903 阅读 · 1 评论 -
UE4对象类类型引用和类默认对象(Class Default Object,简称CDO)
官方介绍https://docs.unrealengine.com/en-us/Programming/UnrealArchitecture/ObjectsTheUCLASSmacro gives the UObject a reference to a UCLASS that describes its Unreal-based type. Each UCLASS maintains o...原创 2019-04-03 16:03:13 · 10882 阅读 · 0 评论 -
UE4游戏内录像
编辑器内运行游戏项目输入命令:1.开始录像StartMovieCapture2.停止录像StopMovieCapture3.开始录像到停止录像这段时间录像文件保存路径;项目Saved\VideoCaptures录像代码:GameEngine.cpp#if WITH_EDITOR else if( FParse::Command(&Cmd,...原创 2019-04-13 10:42:52 · 11558 阅读 · 3 评论 -
UE4函数标记BlueprintImplementableEvent和BlueprintNativeEvent区别
/// This function is designed to be overridden by a blueprint. Do not provide a body for this function; /// the autogenerated code will include a thunk that calls ProcessEvent to execute the ...原创 2019-04-15 15:20:51 · 17468 阅读 · 2 评论 -
UE4的BlueprintPure用法
/// This function fulfills a contract of producing no side effects, and additionally implies BlueprintCallable. BlueprintPure,BlueprintPure:感觉BlueprintPure修饰的函数和BlueprintCallable没太大...原创 2019-04-15 16:03:20 · 5877 阅读 · 0 评论 -
UE4鼠标焦点不在窗口没有声音
修改配置文件:引擎配置文件:BaseEngine.ini[Audio]MaxChannels=32CommonAudioPoolSize=0UnfocusedVolumeMultiplier=0.0UseAudioThread=trueEnableAudioMixer=false拷贝到项目配置文件:DefaultEngine.iniAudio]MaxChannels=...原创 2019-09-05 15:18:10 · 2455 阅读 · 0 评论