如何从登陆到大厅
有兩個大的文件分類,module和resources.其中module是模塊的意思,主要分類的標準是按照場景來分的。
第一個游戲模塊,第二了大廳模塊,第三個德州,原作者可能為什么把德州單獨拿出來,不是很了解,第四個登錄。每個模塊下面有單獨的場景和配套的腳本代碼。但是這個代碼不是全部,大部分的代碼在下面的resources里面。
resources里面。主要放的是資源,動畫,字體,圖片,預制體,腳本和音樂音效。這面的腳本是大部分的邏輯代碼。
啟動場景login場景,第一個腳本是init初始化腳本,設計分辨率是1280*720,對長寬自動適配。有兩個引入的預制體,一個載入時候轉篩子的動畫一個是,警告dailog.
init.js本身代碼比較少,生成了一個類繼承了 cc. Component ,生成一個全局變量cc. beimi 記錄一些全局的變量。兩個button游客登錄和微信登錄,其中微信登陸還沒有,寫功能。游客登錄的具體響應函數在scritpt-common.js里
Common.js里面定義了一個類,繼承了BeimiCommon. BeimiCommon看了一下,應該是大部分通用游戲邏輯的代碼。Common.js就不詳細解釋了,大家看一下就明白了。
?
這里用到了兩個網絡協議,如果有朋友對http和websocket協議不是很了解的話,可以百度一下,大把的文章。
目前登錄流程就是先用http協議獲取角色信息或者注冊角色,等服務器返回成功之后,用websocket連接長連服務器,并切換到hall場景(大廳場景)。
任何問題加qq 82738717聯系我。
轉載于:https://my.oschina.net/u/4179127/blog/3083430
總結
- 上一篇: Kindle 汉化
- 下一篇: date js 半年_moment.js