- 博客(19)
- 收藏
- 关注
原创 在UE中如何判断判断二进制文件提交时修改了什么
摘要:UE编辑器支持二进制文件差异对比,需安装版本控制插件。比对时可查看提交历史示意图,通过Prev/Next按钮切换不同版本。但存在限制:无法复制选中文本,尤其处理长脚本名称时不便。变通方案:可通过截图后借助AI工具提取文字内容。该功能虽有一定局限性,但仍为版本对比提供可视化支持。
2025-10-29 21:28:57
219
原创 在Perforce中如何撤回自己提交的二进制内容
摘要:该文介绍了如何撤回二进制文件中的错误提交(CL10)。首先回退到CL9获取修改前的版本(#9),将文件备份到本地;然后更新到最新版本并覆盖备份文件,再手动应用CL11至CL22的修改。作者指出该方法虽然繁琐,但却是修复二进制文件错误且不记得具体修改内容的必要代价。
2025-10-29 21:18:07
157
原创 在UE中如何批量修改Datatable的数据
UE的datatable支持CSV和JSON格式的导入导出,但实际使用中CSV格式问题较多。CSV导出时数据会集中在一列,需在Excel中手动分列处理,而JSON格式则更为可靠。JSON不仅可读性更好,也便于使用Python进行批量修改操作。建议优先选择JSON格式以获得更好的兼容性和操作性。
2025-10-29 21:05:48
167
原创 如何用Perforce客户端撤销已经提交的内容
本文介绍了Perforce版本控制系统中undo功能的三种使用场景:对于文本文件,选项一可撤销单次提交(不影响后续版本),选项二可撤销连续多个版本,选项三可撤销指定版本及其后所有提交;对于二进制文件,三种操作效果相同,均为整文件覆盖。特别说明,文本文件操作会生成反向修改记录,而二进制文件操作则直接覆盖文件内容。
2025-10-20 16:07:27
360
原创 SVN常见的重要文件和目录及作用
SVN版本控制系统由多个关键目录和文件组成,共同实现版本管理功能。核心组件包括:1)工作副本中的.svn目录,存储本地元数据(wc.db数据库、原始文件副本等);2)服务器端的版本库,保存所有版本历史;3)配置和认证文件(config、auth);4)特殊属性(svn:ignore、svn:externals)控制文件跟踪和外部引用;5)日志和锁定机制保障变更追踪和并发控制。这些组件协同工作,支持文件版本管理、差异跟踪、历史恢复和团队协作,任何损坏都可能导致数据丢失或系统不可用。维护这些组件的完整性对SVN
2025-07-28 12:00:25
1666
原创 全网最细!SVN的各类hook有什么区别?
SVNHook类型分为Pre-*和Post-*两大类,前者用于操作前验证(如代码规范检查),失败会中止流程;后者用于操作后处理(如触发CI/CD)。其中ManualPre-Commit需人工干预,其他均为自动执行。典型应用包括代码规范检查(Pre-Commit)、自动化部署(Post-Commit)和权限管控(Pre-Update/Pre-Lock)等。这些钩子贯穿SVN操作全流程,从提交前检查到更新后处理,实现代码管理和流程控制。
2025-07-22 21:59:04
585
原创 如何给SVN加hook
本文介绍了如何创建和使用批处理脚本文件(.bat)来设置SVN提交时间限制。操作步骤包括:1)用记事本新建ANSI编码的bat文件,写入判断当前时间是否超过21点的脚本;2)在SVN仓库设置界面添加该脚本作为start-commit阶段的hook;3)测试效果,确保在21点前提交会被阻止。该方法适用于针对特定仓库设置提交时间限制。
2025-07-22 21:56:30
397
原创 如何让for each loop循环过程中支持delay(附蓝图截图)
本文介绍了如何在虚幻蓝图中实现支持延迟的foreach循环。通过改造循环内部结构,新增IsDelay选项和delay节点连接功能,使其能够根据业务需求选择是否在每次循环间添加延迟。未勾选IsDelay时保持原生循环效果,勾选后则需连接delay节点控制循环间隔。该方法来源于B站教学视频《虚幻蓝图研究-如何能在循环每个变量时延迟Delay》,详细实现原理可参考原视频。
2025-07-16 16:52:19
668
原创 用Python追踪Perforce中数据变更的完整解决方案和工具(附git仓库)
本文介绍一款Python开发的Perforce数据变更追踪工具,专门解决游戏开发中Lua配置文件数值变更的溯源问题。该工具通过Perforce API自动遍历文件历史版本,使用精确正则匹配数字,并输出完整的提交记录(包括作者、时间、修改原因)。核心创新点在于:多编码兼容处理Windows系统问题、单词边界匹配避免误报、交互式设计提升易用性。开发者可选择交互式、命令行或批处理三种方式使用,显著提升查找"谁何时为何修改某个数值"的效率,替代传统手动检查文件历史的低效工作流程。
2025-07-01 17:44:47
1581
原创 SVN 文件锁定功能指南(新手向)
SVN文件锁定功能解析:SVN通过文件锁定机制防止多人同时修改导致的冲突。使用前需确保文件是最新版,否则锁定会失败。锁定成功后其他用户无法修改,若文件已被锁定会显示锁定者信息。该功能特别适用于无法自动合并的二进制文件(如Excel、图片),而文本文件(如txt、json)通常无需锁定,因SVN自带合并工具。合理使用锁定功能可以有效避免团队协作时的文件冲突问题。
2025-07-01 17:19:27
1425
原创 SVN diff工具的搜索功能的一个坑点
SVN diff工具存在搜索范围限制:Ctrl+F搜索框仅针对当前激活窗口,切换搜索范围需先关闭搜索框再点击目标窗口。直接点击窗口不会改变搜索范围,必须重新打开搜索框。这一交互设计较为反直觉,容易造成搜索不到已存在数据的情况。
2025-07-01 11:59:52
407
原创 SVN的原生冲突解决方案分别是什么效果
TortoiseSVN冲突解决选项说明:1.Postpone暂不处理;2.Acceptbase还原到合并前版本;3.Acceptincoming完全采用远程版本;4.Rejectincoming完全保留本地版本;5.Acceptincomingforconflicts仅冲突处用远程版本;6.Rejectconflicts仅冲突处保留本地修改;7.Markasresolved手动标记已解决;8.Edit手动编辑冲突。建议不确定时先暂缓处理或手动编辑,确保合并准确性。(135字)
2025-06-24 17:33:58
725
原创 用Perforce查看每行数据修订记录的3个方法
Perforce中查看文件修改记录的三种方法:1) Time-lapse View 可视化展示文件历史,可切换版本/日期/提交记录维度;2) 命令行 使用p4 annotate命令,支持显示版本号(-c)、用户名(-u)、删除内容(-a)及本地对比(-db);3) VSCode插件 Perforce for VSCode提供图形化注释功能。注意:大文件(如几万行的Lua/JSON)可能导致性能问题,建议分割处理。这些方法帮助追踪代码修改记录,便于问题溯源。
2025-06-24 15:29:23
965
原创 如何设置UE中参数的浮动tips
摘要 本文介绍了在蓝图中修改变量提示信息的方法。首先需要检查目标变量是否在当前蓝图的变量列表中,若不存在则需逐层向上查找父类蓝图。找到变量后,通过编辑其description字段即可自定义鼠标悬停时显示的描述信息,该字段支持中文内容。操作步骤依次为:打开蓝图→查找变量→向上追溯父类→修改description字段。
2025-06-20 16:16:59
135
原创 如何设置UE蓝图的参数默认值
在虚幻引擎5.6中,可通过蓝图编辑器设置类的默认值:首先打开蓝图,选择ClassDefaults选项卡,在此处设置各项属性的初始值(如将Lock设为false)。这样当该蓝图实例被放置到场景时,会自动应用这些默认值。这些设置位于蓝图编辑器的默认值选项卡中,详细说明可参考Epic开发者社区的官方文档。(98字)
2025-06-20 16:06:04
479
原创 UnrealGameSync的使用方法汇总
UnrealGameSync(UGS)是Epic为虚幻引擎开发的一款协同工具,主要用于团队项目同步管理。它通过Perforce版本控制,提供图形化界面让开发者能选择性同步UE项目内容,并支持Visual Studio编译环境。UGS被广泛应用于大型项目如《堡垒之夜》,其核心功能包括自动同步、构建管理和冲突解决。官方文档提供了UGS的快速入门指南和菜单说明,而社区资源如知乎教程和B站视频则分享了具体的部署实践案例。该工具简化了团队协作流程,特别适合分布式开发环境。
2025-05-30 12:03:10
477
原创 UE5 Multi-User Editing基本功能介绍
UE5的 Multi-User Editing(多用户协同编辑)功能是一个插件,能够让多个用户同时对一个项目进行编辑,并在引擎中实时同步。
2025-05-29 16:01:49
658
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅