Unreal 开发在 Mac 环境的疑难杂症处理汇总

2023-09-01
1分钟阅读时长
453字
阅读

主要记录 MacOS 环境下的 Unreal 开发相关的各种疑难杂症及实用操作

蓝图编辑器

  • 节点搜索框 中文输入法无效 Mac 下暂时无解

尝试了自行编译 Unreal 源码, 构建编辑器,定位问题, 最终因电脑磁盘容量有限(差 10G 空间实在挤不出来了, 需要 200G 左右) 且 琐碎杂事 较多,搁置了(待闲了,尝试再搞搞)

节点搜索框无法输入中文

曲线方法

  1. 不用中文

虽然可以, 也更符合我习惯, 但研究及解决此问题才有乐趣

  1. 调整编码习惯 (本也算基本编码规范范畴), 在 命名分类关键词 等方面做一定规范性约束,例如:
  • 变量函数 等支持设置 类别关键字 细节设置的填写 语义性 的关键字 (英文) 便于快速过滤定位
  • 文件前缀命名, 适当增加 语义性 的关键词 (英文) 便于在 一些 构造节点 的输入项内快速过滤定位

节点搜索框无法输入中文

节点搜索框无法输入中文

构建发布

  • System.ArgumentException: Path fragment '"Content/\...

由于项目启用了 git 管理, 且 存在未提交的内容

完成提交 或 移除 git 管理即可

  • No target name was specified on the command-line

修改项目名称, 不要使用 test

Mac 环境直接重命名 .uproject 文件即可

  • LogInit: Display: LogPython: Error: '/Script/Engine.EObjectTypeQuery' has an invalid 'ScriptName' meta-data value 'ECC_敌人': 命名包含“敌”,违反了Python命名规则.

打开 项目设置 - 碰撞 - Object Channels, 重新规范所有自定义通道命名

换英文 (单词尽量 "正常" 些)

Avatar
zfkun 喜欢游戏、热爱技术、追求艺术、崇尚自由、渴望精彩、最爱唠叨