- 博客(23)
- 收藏
- 关注
原创 【UE蓝图】UMG获取某个控件下的某类型的所有控件
摘要 本文探讨了在界面中管理大量图片选中状态的解决方案。通过分析C++和蓝图两种实现方式,展示了如何递归遍历控件下的所有图片组件。文章重点介绍了基于PanelWidget派生类的递归方法,并指出需要注意参数类型安全的问题。同时提供了代码示例和效果截图,验证了在Widget类内和蓝图函数库两种实现方式的可行性。最后还展示了实际应用场景下的运行效果图。
2026-01-21 09:15:00
60
原创 【UE】UMG安卓相关问题
本文总结了UE引擎开发中的几个常见问题及解决方案:1)获取控件运行时实际大小的方法;2)安卓打包中UI点击错位问题的排查;3)安卓全屏显示黑边问题的解决;4)存储权限弹窗的处理;5)Android SDK配置错误的修复;6)NDK链接错误的解决方法。文章通过图文结合的方式,详细记录了各类问题的具体表现、排查过程和最终解决方案,并提供了相关参考链接。这些问题主要涉及UE引擎的UI系统、安卓打包配置和开发环境设置等方面,对UE开发者在移动端开发中遇到的典型问题具有实用参考价值。
2026-01-12 00:29:32
733
原创 【UE】本地分屏实现占比调整
引擎的屏幕占比会在UGameViewportClient中的SplitscreenInfo中存储,是一个结构体,UGameViewportClient构造时定义了当本地玩家是2人,3人或4人时的屏幕占比和分布。如果想要有自己的版本,比如5人或6人同屏时,可继承UGameViewportClient可参考如下文章,文章实现了三人的占比自定义。
2025-09-01 12:45:38
537
原创 【SVN】svn报错系统找不到指定路径
将sqlite3.exe放在.svn路径下,打开cmd到该路径。在.svn路径下创建tmp文件夹就可以正常拉取了,神奇。下载sqlite-tools。系统找不到指定的路径。再次进行清理操作即可。
2025-08-20 18:07:16
230
原创 【UE】FPlane平面类
FPlane类代表一个平面UE源码中对应的构造函数基本思路就是使用一个法线和一个平面上一点构成平面使用平面上三个点构成平面。
2025-06-27 16:03:59
423
原创 【UE】载荷
此操作十分有用, 利用其可在绑定时将参数存储在委托内。之后调用该委托时, 此类参数将被传到绑定函数。须始终接受委托类型参数后的额外变量参数。请根据与委托相绑定的函数(或多个函数)的函数签名来选择宏。每个宏都为新的委托类型名称、函数返回类型(如果不是 void 函数)及其参数提供了参数。绑定时,这两个函数都能绑定,在绑定有两个参数的函数时,需要传入对应参数的值。声明无参多播委托,声明要绑定的两个方法,一个无参,一个有两个参数。载荷突破了委托需要绑定签名一致的函数的限制,使得委托绑定更加灵活。
2025-06-12 11:41:50
549
原创 【UE】获取项目路径
注:(后面又试了试,不知道为何又能改到了,在关掉编辑器以后会更改。这真的是,为何我前面开关这么多次都不行。不管怎么样最好还是转换一下路径稳妥)使用FPaths::SourceConfigDir()会获取到项目路径,我看视频或者博客什么的基本获取到的是绝对路径。这使得我用GConfig写入配置时,找不到这个配置文件,没法改到。并且写入时,有日志提示说路径未规范化。不知道为何我这里获取到的是相对路径。所以需要使用如下方式转换路径。神奇的是获取没问题。
2025-06-05 10:15:00
589
原创 【UE5】默认快捷键
官方文档自定义快捷键: https://dev.epicgames.com/documentation/zh-cn/unreal-engine/customizing-keyboard-shortcuts-in-unreal-engine显示/隐藏视口图标,当你在编辑器中工作时,按G键会隐藏视口中所有辅助工具,例如网格、枢轴点、轮廓线和图标等。这对于查看关卡在游戏中的实际显示效果非常有用,因为它可以让用户更清楚地看到没有这些辅助工具干扰的游戏画面一般双击列表也能快速定位,但蓝图视口中如果丢了可能双击不好使
2025-05-22 16:17:40
1957
原创 【UE】局部坐标和世界坐标转换
可以理解为以某Transform为原点建立坐标系,传入一个世界位置,和一个世界变换Transfrom,返回该世界位置相对于这个世界变换的相对位置。FTransform.InverseTransformPosition(FVector worldPosition):返回含义代表相对坐标的向量。FTransform.TransformPosition(FVector localPosition):返回含义代表世界坐标的向量。传入的是相对位置,和一个世界变换Transfrom。返回这个相对位置的世界坐标。
2025-04-25 15:38:06
1344
原创 UE开发安卓,读取和写入外部配置文件
UE的蓝图中好像没有相关节点去操作安卓的文件,不知为何没有暴漏操作给蓝图所以需要自行编写C++函数暴漏给蓝图使用。
2025-02-14 17:43:45
959
原创 UE蓝图 ToText(Integer)坑点
结果整数显示到文本上会多一个","逗号,默认开启的UseGrouping功能。UE的蓝图默认会有个UseGrouping功能,会格式化数字显示。关闭UseGrouping就不会变为"3,000"了。本来我还想着手动去处理这个逗号,后面发现可以设置。同样的关于浮点转换为文本默认同样有这个坑点。怪不得UE不支持直接Text转换为int。我今天有个需求就是记录一个整数。感觉有点为了好看过度设计的感觉。UE的UMG中经常会使用。ToText相关节点。
2024-12-18 11:54:01
803
原创 UE蓝图 VR中的UI交互
UE VR模版中有WidgetInteraction组件,所以我们只需要在别的地方存在一个widget组件即可。我只使用了按下指针键这一个节点,所以会触发一次,后续不再触发。我遇到的问题是UI事件只触发一次,后续不再触发了。VR中的UI交互Bug之事件只触发一次。这样UI中的点击事件就会多次触发了。
2024-12-12 17:19:51
548
原创 UE蓝图函数使用委托类型作为输入
平时在函数细节面板搜索delegate类型是没有的。可以先搜索需要输入delegate的节点。拖动出连接线到函数输入上。会自动创建一个类型为委托的输入变量。
2024-11-29 17:44:53
405
原创 VisionPro工具小结
CogPMAlignTool:基于边缘特征模板进行定位,而不是基于像素特征模块进行定位,支持图像中特征的旋转和缩放CogPMAlignMulitTool:基于CogPMAlignTool,可以建立多个模板CogCNLSearchTool:基于像素值模板进行匹配定位,不支持旋转和缩放,但是速度快CogSearchMaxTool:该工具综合了PMAlign和CNLSearch工具的特点,基于边缘轮廓和像素值两个特征信息定位,可以识别精细特征,可以识别匹配彩色图形...
2022-02-24 09:24:04
11121
1
原创 extern语法
test.cvoid foo(){ extern int a; a = 20; printf("a=%d\n", a);}void print(){ extern int a; printf("a=%d\n", a);}void add(){ int a = 10; int b = 1; a = b + 1;}main.cextern int a = 0; //定义了全局变量a int main(){ printf("a=%d\
2021-01-04 12:39:28
219
原创 python添加第三方库
今天在导入requests库出现错误,下载时发现python文件夹下Scripts竟然是空的,打开cmd输入python -m ensurepip安装pip会在Scripts文件夹下发现这些接下来输入easy_install-3.7.exe pip这样环境变量就配置好了然后cmd进入到你的Scripts路径下开始安装requests包,指令是pip install ruques...
2020-03-10 20:23:28
957
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅