今天由于项目从Window转MAC的需要,对本地lua脚本文件进行格式转换,将全部.lua脚本文件的格式由UTF8有BOM转化为无BOM格式,一下是编辑器功能脚本,需要的朋友可以借鉴一下:
using UnityEngine;
using UnityEditor;
using System.IO;
using System.Text;
/// <summary>
/// 这个是讲lua文件转化为UTF-8格式的工具
/// </summary>
public class SetLuaToUTF8 : EditorWindow
{
// 常量 //
private const string EDITOR_VERSION = "v0.01"; // 这个编辑器的版本号 //
// gui 相关 //
private Vector2 m_scrollPos; // 记录 gui 界面的滚动 //
private string m_luaPath = "Lua/UI/"; // 文件路径
private string m_fileSuffix = ".lua"; // 文件后缀
/// <summary>
/// 数据目录
/// </summary>
static string AppDataPath
{
get { return Application.dataPath.ToLower(); }
}
[MenuItem("Lua/File to UTF-8 Encoding")]
static void Init()
{
Debug.Log("初始化转化lua文件为UTF-8格式");
// Get existing open window o