<b></b>
以下規範,是在Unity中使用Lua做為開發語言,僅供參考。
1、 lua檔案名統一小寫,中間一律不加下劃線分割
2、 類名首字母大寫,多個詞組成的類名,每個詞的首字母大寫,中間一律不加下劃線分割
檔案名是否使用下劃線分隔,僅供參考
3、 方法名首字母大寫,多個詞組成的方法名與類名規則相同
4、 類的成員變量以m_開頭
5、 禁止使用全局變量,如果是通用的變量可以統一放到一個表裡面
6、 換行,函數名之後換行,then、do、end之後換行,代碼換行就不說了
7、 縮進,縮進是标準的4空格tab縮進,
8、類的方法定義如下示例,使用function 類名:方法名(參數清單) 的方式
示例
<a></a>
1、 不要在update裡使用GetCompont、GetComponentInChildren
2、 不要在Mono腳本 update使用foreach(Unity 5.5版本以下)
3、 animationmanager:GetCurrentStateInfo() 不要在Update裡調用
4、 UIListItem_AAA:GetLable("123")等 用UIListItem_AAA.Controls["123"] 代替
5、 Input.GetAxis("Vertical") 用 LuaHelper.GetAxis(AxisType.Vertical)代替
6、 Application.platform == UnityEngine.RuntimePlatform.WindowsEditor 用LuaHelper.IsWindowsEditor() 代替
7、 UICamera.isOverUI(實作有GetComponent) 應該在事件觸發之後判斷 ,不要在Update裡直接調用。
8、 不要在Update裡改變UI控件的值如UILable_AAA.text = "123",UISprite_BBB.spriteName = "123",要在值變化是refresh頁面
本文轉自趙青青部落格園部落格,原文連結:http://www.cnblogs.com/zhaoqingqing/p/6406404.html,如需轉載請自行聯系原作者