Unity3D脚本中文字符乱码的解决方案

用Unity这么久,一直就听别人说遇到在脚本里面用中文字符会乱码的问题。这些问题在Visual Studio比较少,通常都是在MonoDevelop上会出现,甚至在Monodevelop编辑器,写了中文注释,会出现程序报错等问题。

其实这些问题都是由于脚本的编码有问题,修改一下脚本编码为UTF8,这些问题都可以解决

首先,你可以修改Unity提供的脚本模板,让你以后生成的脚本都不出现编码问题:

找到Unity3D的安装目录:

Unity3D脚本中文字符乱码的解决方案_第1张图片

 注意看路径,找到这个脚本模板的文件夹,上面两个就是javaScript和c#的脚本模板,我们可以修改他们,鼠标右键,使用记事本打开它们。

Unity3D脚本中文字符乱码的解决方案_第2张图片

选择另存为,然后把编码改成UTF8,保存,可以了。以后你生成的脚本就全部都是UTF8的了。

Unity3D脚本中文字符乱码的解决方案_第3张图片

 既然都改了脚本模板了,我们可以做更多的修改,让我们的脚本生成的时候符合自己的要求,比如我的是这样的,加上了必要的类注释。

Unity3D脚本中文字符乱码的解决方案_第4张图片

你可能感兴趣的:(unity3d)