Unity 處理預設中的中文

2022-06-22 02:30:11 字數 2811 閱讀 4280

[menuitem("檢查預設中文並且生成文字")]

static void checkchineseprefabsandserialization()

listtext = new list();

for (int i = 0; i < prefabpaths.count; i++)

uilabel uilabels = prefab.getcomponentsinchildren(true);

for (int j = 0; j < uilabels.length; j++)

預設名: 物件名: 中文:", prefabpath, prefab.name, uilabel.name, uilabel.text));

text.add(uilabel.text);}}

//進度條

float progressbar = (float)i / prefabpaths.count;

editorutility.displayprogressbar("檢查預設中文", "進度 :" + ((int)(progressbar * 100)).tostring() + "%", progressbar);

}editorutility.clearprogressbar();

assetdatabase.refresh();

debug.log("完成檢查預設中文並且生成文字");

}

[menuitem("zouqiang/prefab(預設)/檢查預設中文並且替換為越南文")]

static void checkchineseprefabsandreplacechinese()

for (int i = 0; i < prefabpaths.count; i++)

gameobject obj = instantiate(prefab) as gameobject;

uilabel uilabels = obj.getcomponentsinchildren(true);

bool ischange = false;

for (int j = 0; j < uilabels.length; j++)

預設名: 物件名: 中文:", prefabpath, prefab.name, uilabel.name, uilabel.text));

uilabel.text = "越南文";

ischange = true;}}

if (ischange)

destroyimmediate(obj);

//進度條

float progressbar = (float)i / prefabpaths.count;

editorutility.displayprogressbar("檢查預設中文並且替換為越南文", "進度 :" + ((int)(progressbar * 100)).tostring() + "%", progressbar);

}editorutility.clearprogressbar();

assetdatabase.refresh();

debug.log("檢查預設中文並且替換為越南文");

}

public static void iterationgetfilespath(string directory, listoutpaths)

}}

public static listgetallfilepaths()

public static listgetallprefabfilepaths(listpaths)

listprefabpaths = new list();

for (int i = 0; i < paths.count; i++)

//進度條

float progressbar = (float)i / paths.count;

editorutility.displayprogressbar("獲取所有預設檔案路徑", "進度 : " + ((int)(progressbar * 100)).tostring() + "%", progressbar);

}editorutility.clearprogressbar();

return prefabpaths;

}

public static bool isincludechinese(string content)

else

}

public static string changefilepath(string path)

public static void serializationtext(string filepath, listcontent)

filestream filestream = new filestream(filepath, filemode.create, fileaccess.readwrite);

streamwriter streamwriter = new streamwriter(filestream);

stringbuilder stringbuilder = new stringbuilder();

for (int i = 0; i < content.count; i++)

streamwriter.write(stringbuilder);

streamwriter.close();

}

設定ubuntu預設中文字元

一.ubuntu預設的中文字元編碼 ubuntu預設的中文字元編碼為zh cn.utf 8,這個可以在 etc environment中看到 sudo gedit etc environment 可以看到如下內容 path usr local sbin usr local bin usr sbin ...

ubuntu14 04恢復系統預設中文字型

今天 ubuntu14.04已發布就進行了更新,在配置過程中,無意安裝了某些中文字型,導致系統的中文字型極其難看,根據網上說的修改配置檔案和tweak 修改的方法都不能解決,最終找到的解決辦法 中文本地化後,會安裝2個字型 fonts arphic ukai,fonts arphic uming 刪...

Win10下設定預設輸入法與預設中文輸入

實現的效果 把自己需要的乙個或多個輸入法軟體新增到輸入法列表中 一般就指定乙個 避免了需要在打字時ctrl shift等快捷鍵在多個輸入法中不停切換的麻煩 首選語言預設為中文,畢竟作為乙個中國人,大部分情況下還是輸入中文字元比較多 實現步驟 win i快捷鍵進入windows設定,選擇 時間和語言 ...