U3D脚本的中文注释问题

来源:互联网 发布:淘宝开店要交税吗 编辑:程序博客网 时间:2024/06/02 03:10

用过U3D来开发的人,很机率会遇到脚本的中文注释问题。就你直接在U3D的编辑下的Project面板下创建的脚本,用中文注释会出现出现一会莫明问题。你可能会认为是你的代码的问题,但这样你永远毫无头绪。

其实,原因很简单。就是你写的代码根本没有问题,这是中文注释的问题,不是你的错啦。其实文注释也没问题,真正的问题是U3d创建的脚本文件的编码有问题。它创建的脚本的编码格式是UTF-8. (UTF-8是UNICODE的一种变长字符编码又称万国码,由Ken Thompson于1992年创建)。这个编码是问题,我们要也是它。问题是它创建的不是正确的UTF-8的格式文件(这是我以前一同事thy<一特牛B的人>发现的)。

 我们要做是就再将用其它文本编辑器将这个脚本文件再转成UTF-8就可以了。例如用window os下的记事本打开,再以另存为uft8的格式就可以了。如果要转的文件比较多,可以找一些批量转换文件格的工具来帮忙。

为了避免之后每创建一个脚本就转一次编号格式,你可以用一个转换好格式的空脚本来做为你的脚本模板。以后要创建脚本就,就拷贝一个它的副本,改个名就好了。模板还有一个好处就是:你可以在模板中预先写好一些格式化的东西(如代码一些规范)。

下面是我用过一个u3d的c#脚本模板:

/* * 描述:  *  * 用法: * * 时间:2012.xx.xx *  * 作者:xxx */using UnityEngine;using System.Collections;using System.Collections.Generic;public class template : MonoBehaviour {#region U3D MonoBehaviour 方法区void Start () {}void Update(){}#endregion#region 公共方法区#endregion#region 私有方法区#endregion#region 变量区#endregion}



原创粉丝点击