
UE4
文章平均质量分 56
卅秋
这个作者很懒,什么都没留下…
展开
-
UE4 C++ 使用GameInstance实现简单加载界面调用
SeamTravel可以保存数据,但如果再TravelMap里放上加载界面效果极差,又希望把加载功能尽量做小且可以使用UMG,所以不使用AsyncLoadSystem,异步线程太麻烦。结合网络文章写了一个简单测试版。零、主要思想0.1、通过GameInstance的PreLoad广播+PostLoad广播实现界面自动创建与销毁0.2、使用中的MoviePlayer实现UMG在Slate线程显示加载界面,而不再被主线程阻塞0.3、只完成最简单的加载界面逻辑,且尽量描述啰嗦0.4、 参考文档C.原创 2021-06-04 10:26:14 · 3592 阅读 · 1 评论 -
ue4 c++ 定位打包错误地点的方法
仅记录自己遇到的打包问题以及解决的方法,有空会搜寻别的童鞋的打包解决方案。一、断点+ -game1.1、根据报错信息找到对应文件函数地址以4.26才遇到的打包问题Cannot create SoftObjectPath with short package name ‘False’ ! You must pass in fully qualified package names.为例1.2、找到该文件并在该文件下ctrl+F找到对应报错信息地址,添加断点1.3、打开VS,属性->.原创 2021-05-14 09:48:50 · 1083 阅读 · 0 评论 -
UE4 杂项笔记
2020/7/16一、使用SwitchWiget切换同一场景下的不同Widget二、使用GameInstance创建Loading动画三、关卡参数传递四、在编辑器实现ESC按键五、继承SButton实现Focus切换效果六、Loading加载界面6.1 Openlevel时Level名尽量加上路径,否则ue4会遍历全局寻找地图6.2 多人关卡切换ServerTravel...原创 2020-08-06 13:35:44 · 299 阅读 · 0 评论 -
UE4 VehicleSystemPlugin Vehicle_DemoBase_Roket拆分
总结该蓝图只有一个核心变量RocketEngaged核心逻辑仅为LeftShift出发RocketEngaged,后25TPS进行SetLinearPhysicsVelocity一、ConstructInitRocketExhaust二、BeginPlay基本就是获取动态材质三、Event 25TPS步骤:Lerp 喷火时的声音判断是否需要加速满足条件则加速约束VehicleMesh.LinearVelocity=AirSpeed[200,350]映射[100,原创 2020-08-04 17:36:01 · 496 阅读 · 0 评论 -
UE4 VehicleSystemPlugin Vehicle_Base拆分
Vehicle_Base拆分一、EventBeginPlay1.1、参数初始化1.2、定时更新数据二、每隔0.04s一次的更新2.1 UpdateInput2.1.1 CaluclateThrottle2.1.2 Calculate Brakes2.1.3 Calculate Steering2.2 EngineSimulate2.2.1 设置CurrentThrottle2.2.2 Calculate Speed2.2.3 Calculate Speed Target2.2.4 Transmissiona原创 2020-08-01 17:47:09 · 1303 阅读 · 2 评论 -
UE4遇到的各种奇葩问题
本文仅针对奇葩问题进行描述与解决,顺便看看究竟有多少人中招一、在编辑器界面什么都没做,镜头自动上移/下移至最顶点,拔了鼠标键盘也没用,其他一切正常。大概率是手柄插了后忘了拔下来,UE4编辑器支持手柄操作。...原创 2020-07-22 15:30:38 · 2731 阅读 · 0 评论 -
UE4 C++引擎崩溃+打包失败记录
1、2020/7/151.1、症状:**可以打开项目,编译任意蓝图,有任意蓝图被系统编译必崩溃。**1.2、原因:想搞一个接口变量存储在类成员中,官方不给TScriptInterface包裹就不能用,用了官方推荐的TScriptInterface后就出现上述问题UPROPERTY(BlueprintReadOnly, Category = "Vehicle") TScriptInterface<class IVehicleInterface> VehicleRef;1.3、解原创 2020-07-15 11:12:52 · 6692 阅读 · 2 评论