LuaForUnity1 Lua介紹與使用

2021-09-24 17:42:16 字數 809 閱讀 5311

c#是編譯型語言、lua是解析型語言,關於編譯型語言和解釋性語言的介紹

一般來講lua不能單獨用於一款遊戲的開發,因此對於乙個unity專案,一般先用c#進行開發,後續的熱更新再通過lua來完成,從這裡可以知道兩點:

lua語言的目的是「嵌入式」,一般用於為其他語言開發出來的專案進行功能的擴充套件和補丁的更新

在最開始使用其它語言進行專案開發的時候,需要預留與lua**的「互動介面」

在玩任意一款手遊的時候,一般來講客戶端剛啟動往往都會進行版本檢查,如果需要安裝新的補丁(往往很小的那種30kb~5mb),就會現場安裝,安裝成功後再進入遊戲,這個過程非常的短暫

unity客戶端開發的兩個熱更新框架:

如果只是為了方便學習就下裡面的 luaforwindows_v5.1.4,如果安裝的過程**現「無法連線至伺服器」的錯誤,那麼就先安裝 vcredist 2005 sp1,否則不需要,記得在桌面生成圖示

安裝成功後會出現兩個圖示,執行scite就可以開始編寫**了

當然你也可以接著裝 ideaic(intellij idea community) ,然後新增 emmylua-1.2.0 外掛程式,這個需要小小的操作一下

以管理員方式執行scite

選單 → options → open global options file,開啟全域性配置檔案

乙個例子:想要修改字型的話只需要修改其第10行**:font.base=font:

字型型別

,size:

字型大小

lua筆記1 配置lua環境

將assets資料夾下所有東西全部拷貝到自己資料夾下開啟專案可以看到選單欄多了乙個xlua 開啟巨集 file build settings player settings other settings scriptsing define symbols輸入hotfix enable 再觀察xlua...

Lua學習筆記 1

前段時間一直在尋找,究竟c 中嵌入哪種指令碼語言比較好呢?python,ruby,lua,perl 後來,開源社群的朋友很多都推薦lua,於是我也就開始學習lua程式設計.我的開發環境是vs.net 2003,新建乙個空的c console專案,再新建乙個main.cpp檔案,然後新增以下 incl...

Lua學習筆記1

今天上班的時候和程式對乙個功能的程式介面,需求是這樣的 指令碼 根據配置檔案生成一組中獎資訊,用table來儲存,然後將這個table傳給程式介面,程式根據這個table中的資料向玩家顯示中獎介面。很簡單的乙個功能,指令碼這邊的函式很快就寫完了,然後我就琢磨著程式的介面應該怎麼寫,由於之前沒有試過在...