資深cto帶你做萬能游戲框架教程課時51luaframe_第1頁
資深cto帶你做萬能游戲框架教程課時51luaframe_第2頁
資深cto帶你做萬能游戲框架教程課時51luaframe_第3頁
資深cto帶你做萬能游戲框架教程課時51luaframe_第4頁
資深cto帶你做萬能游戲框架教程課時51luaframe_第5頁
已閱讀5頁,還剩21頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

體LuaScriptsDScriptsD1 怎么都和lua2 Msg1,1,tolua main Gen1,把我們自己寫的C#類到 lua就可以c#GenLua1,把我們寫的 類到 publicintCallFuncWithGameObject(string UnityEngine.GameObjectargs){luaFunc=luaState.GetFunction( if(luaFunc!=null){return0;}return0;} lua的方 :將gameobject框架優點1,任意的模塊或者部分都可以做熱更新Lua熱跟新1,res全部采用2,動態加載3,動態給載出來的物體附UIUILua

B1 B1 4,1,initial 4reset51, 4,所有的 加載完成了就處理邏輯如果處理化比較 在界面的控制器采用協1 界面 分別采用協程處理 發布程序預編譯 --->中間語言(類似匯編二進制)---> 進行解析發布程序不進行編 ---》程序跑的時 邊解釋邊執 ResRes 怎么樣把msg傳遞給 Lua的消息怎么樣轉化為c#兩個版本的MSG不通用1,如果做成一樣頻繁 和lua交互成本2, ---》生成一個msg--》msgcenter---》模塊-- 從assetbundle加載出來以后就可以把assetbundle給釋放object2,Object用完了1,加載出來以后直接把assetbundle和 釋放2,退出當前界面釋放1,加載出來以后直接把 2, Lua 一種通過c# 接發送數據 一種直接通過luasocket socket?剛開始目標:快速的能寫東西1, 1,*codingUTF-8*或者#coding=utf-8縮進式區分代碼模塊:一種采用空格縮進另一種采用tab鍵縮進兩種方式不能混用:字符串單引號雙引號都可以冪-xya**b為10的20次方,輸出結 取整除-返回商的整數部9//2輸出結果4,9.0//2.0輸出結果=cab將ab的運算結果賦值為ca等效于cc-ca等效于ccc*a等效于cc*ca等效于ccca等效于ccc**a等效于cc**ca等效于cc邏輯運算符跟lua相xand布爾"與"-如果x為False,xandy返回False,否則它返回y的計算值。(aandb)返20xor布爾"或"-如果x是非0,它返回x的值,否則它返回y的(aorb)返10not布爾"非如果xTrue,返回False。如果xFalse,它返回True如果在指定的序列中找到值返回True回Falsex在y序列中,如果x在y回True如果在指定的序列中沒有找到值返回TrueFalsex不在y序列中,如果x不在y中返回Trueaa=b=list=[1,2,3,4,5if(bnotinlistprint2blist中"else:print"2-變量b在給定的列表中list中"Python運算 單is是判斷兩個標識符是不是自一個xisy,如果id(x)等于id(yis返回結果isisnot是判斷兩個標識符是不是自不xisnoty,如果id(x)不等于id(yisnot返回結果1aa=b=if(aisbprint1ab有相同的標識"else:print"1-a和b沒有相同的標識"2ifif判斷條件執行語句3……else:執行語句For:printprint當前字母forletterin 第一個實 for(inti=0;i 10fruitsfruits=['banana','apple','mango']forindexinrange(len(fruits)):print當前水果printprint"Good 從10fruits=["banana","apple"forindexinrange(len(fruits))printprintprint好比 相當于inter="123"+var1var1= o =Unicode oWorld4括號中間加逗號區分開:tup1tup1=('physics','chemistry',1997,print("tup1##以下修改元組元素操作 的#tup1[0]= 開始 也可以是負數索引list1list1=['physics','chemistry',1997,以中括號:list1下標可以直接修改量tmpList=[tmpList[1]=tmpList=[##會報錯不 不存在的成員變量tmpList[3]=printtmpList=["aplle","123","test"] tmpList=["aplle","123","test"]tmpList=[tmpList.insert(1,dictdict={'Name':'Zara','Age':7,'Class':大括號:tmpDict={'name':123,'Age':6}print(tmpDict['name'])tmpDict['name']=printdeldel5 ////67 調用1py

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論