【Unity】Inspector中脚本中文乱码问题

文章目录

  • 问题原因
  • 安装 EditorConfig
  • 配置 EditorConfig
  • 修复后效果


问题原因

使用 Unity 时,在 Unity 编辑器中点击 C# 脚本进行预览时,脚本中的中文很有可能会出现乱码,如果你是用VS进行编辑的,这是因为VS默认保存脚本的编码为 GB2312,而 Unity 中默认使用 UTF-8 进行解码,所以会出现乱码,如下图:
【Unity】Inspector中脚本中文乱码问题_第1张图片

这种情况,我们可以使用 EditorConfig 插件来统一处理,而且这个插件还可以帮助我们规范代码,更方便团队管理代码格式。

安装 EditorConfig

在编辑器扩展商店中搜索 EditorConfig ,点击下载,成功后重启 VS 。
【Unity】Inspector中脚本中文乱码问题_第2张图片

配置 EditorConfig

使用 EditorConfig 需要在项目中建立一个配置文件,我们可以在 Assets 目录点击右键,然后添加一个 .editorconfig File。
【Unity】Inspector中脚本中文乱码问题_第3张图片

VS 会自动生成一些默认配置,我们可以将这些配置全部删除,然后贴入我们自己需要的配置:

[*]

# 将缩进方式设置为4个空格
indent_style = space
indent_size = 4

# 文件编码格式 UTF-8
charset = utf-8

# 行尾格式:Windows一般为CRLF,Linux一般为LF。
end_of_line = crlf

# 文件结尾添加换行符,以防警告
insert_final_newline = true

配置文件写好后,保存,然后重启 VS,后面再保存的文件就会使用 UTF-8 来处理了。

打开项目时,EditorConfig 插件会在打开文件的目录和每个父目录中查找 .editorconfig 文件,如果到达根文件路径或EditorConfig 文件root = true,则文件搜索将停止。EditorConfig 文件从上到下读取,最先发现的规则优先。

小提示:如果需要额外配置其他项,可以去查一下文档。

修复后效果

在 VS 中重新保存一下文件,在 Unity 中就能看到效果了。
【Unity】Inspector中脚本中文乱码问题_第4张图片


更多内容请查看总目录【Unity】Unity学习笔记目录整理

你可能感兴趣的:(Unity,Unity后端开发,C#)