主要记录 MacOS 环境下的 Unreal 开发相关的各种疑难杂症及实用操作
蓝图编辑器
节点搜索框
中文输入法无效 Mac 下暂时无解
尝试了自行编译 Unreal 源码, 构建编辑器,定位问题, 最终因电脑磁盘容量有限(差 10G 空间实在挤不出来了, 需要 200G 左右) 且 琐碎杂事 较多,搁置了(待闲了,尝试再搞搞)
曲线方法
- 不用中文
虽然可以, 也更符合我习惯, 但研究及解决此问题才有乐趣
- 调整编码习惯 (本也算基本编码规范范畴), 在 命名、分类、关键词 等方面做一定规范性约束,例如:
- 对
变量
、函数
、宏
等支持设置类别
、关键字
细节设置的填写 语义性 的关键字 (英文) 便于快速过滤定位 - 文件前缀命名, 适当增加 语义性 的关键词 (英文) 便于在 一些 构造节点 的输入项内快速过滤定位
构建发布
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
, 重新规范所有自定义通道命名
换英文 (单词尽量
"正常"
些)