原创 unity Layer LayerMask 用法

一、unity 的Layer(層)表示 unity 用int32 表示32個Layer層 int32佔4個字節 共32位 在Unity中每個GameObject都有Layer屬性,默認的Layer都是Default。在Unity

原创 Lua優化技巧

1.大量字符串拼接使用 table.concat() 不能使用運算符…和string.format 創建字符串,Lua會檢查內部是否有相同的字符串,如果有直接返回一個引用,如果沒有才創建。使得Lua中String的比較和賦值非

原创 unity Nav 分層尋路

Navgation分層尋路 分層尋路應用場景 比如在王者榮耀中小兵按照上中下3條路運動到目標點,所以上路小兵不能往中路跑。就需要小兵按照指定的路徑行動。 如何實現 我麼在遊戲中可以將Navigation 烘焙的網格劃分不同的區域,

原创 測底解決Unity TileMap縫隙問題

1.問題: 我在做2D遊戲時候,放大Camera的視野 發現用瓦片地圖拼接的場景出現了縫隙。網上的資源並不能解決問題,我請教的大神,才知道解決方案,挺簡單的。 2.解決方法 1.貼圖設置必須是 2.將TileMap的Grid 的

原创 Lua現實類 繼承 多繼承 階梯式繼承 多態

1.Lua類的實現–官方做法 原理1:lua通過表(table)實現類的結構 原理2:lua在通過元表的方式實現繼承 --定義父類obj obj = {id = 0} --定義一個元素id --通過new方法創建對象 funct

原创 Lua 保留n位小數方法

保留n位小數方法如下: function GetPreciseDecimal(nNum, n) if type(nNum) ~= "number" then --判斷是不是數字類型 return nNum

原创 unity 特殊路徑 特殊目錄

一.特殊路徑 Application.dataPath --數據(安裝)目錄 Application.streamingAssetsPath --(只讀) 發佈工程時,裏面資源會原封不動(不會做任何壓縮)的進行打包到

原创 Unity Hub for Mac 安裝

一.安裝node.js 不會的童鞋請移步菜鳥教程的傳送門,自行選擇下載安裝包或者使用命令行進行安裝 二.打開終端命令 1.按下Command + Space,鍵入終端,打開mac的終端,然後輸入以下命令 sudo npm inst

原创 XLua Coroutine協程

1.將XLua的util文件 放在自己的項目當中,在require 它 XLua中的位置 移動到你項目的自定義的位置 2.在Lua層 封裝XLua的 Corrutine 功能,代碼如下 coroutine_cs={} --協程

原创 WWW下載如何設置超時時間

由於unity www不能設定下載超時時間,所以利用下面方法實現 private IEnumerator IEDownFile(url) { using (WWW www = new W

原创 Unity 長時間無操作檢測

1.前言: 在項目中被要求,長時間不操作,斷掉socket,提示用戶,減少服務器的性能消耗,在用戶點擊提示,在重新連接。於是我就寫了長時間不操作檢測,代碼如下: 2.代碼 using LuaFramework; using Uni

原创 Lua實現Try Catch捕獲異常

1.實現代碼: --Lua Try Catch -- 打印錯誤信息 local function __TRACKBACK__(errmsg) local track_text = debug.traceback(tostr

原创 Unity 自定義Inspector屬性顯示

1.一個組件可調整的屬性比較多,但是屬性之間又有一定的聯繫,如何自定顯示屬性 2.代碼如下 using UnityEditor; using LuaFramework; [CustomEditor(typeof(AppConst

原创 Unity Navigation視圖屬性

Unity Navigation視圖屬性 簡介 unity 中使用Navigation作爲解決方案 烘焙出導航網格 Unity會自動檢索場景對象附近的多邊形網格,並將它們進行路線烘焙,並尋找出烘焙路線中的最短路徑。 Naviga

原创 unity Navigation Nav Mesh Agent/Obstacle Off Mesh Link 組件

Unity Navigation 三大組件 Nav Mesh Agent 導航網格代理 Agent Type   代理類型 BaseOffset   包圍盒(相等於collider) 偏移 Steering 轉向   Spe