ET框架請查看:https://github.com/egametang/Egametang
介紹一下:https://gitee.com/beyonehu/manual_dota
好了皇忿,下面開始介紹ET框架拯辙。
首先你要搭建環(huán)境,必須嚴格按照文檔要求一步一步來洒缀,VS2017陨晶,以及Unity的版本不能錯。
如果你能夠跑起來demo了涯捻,那么我們就發(fā)車了踩验。滴滴,老司機們赴恨,抓好扶手疹娶。
Hotfix要重新引用一下unity安裝包里邊的
ET分為服務(wù)器端,ET最大的好處就是:前后端一套語言伦连。組件式編程雨饺。以及熱更新。
先說unity前端惑淳。這里我先介紹demo:首先進入的是
這個Reference Collector是Key-Value方便你取到對應(yīng)的GameObject的额港。
UILoginComponent組件其實是controller,(MVC)歧焦。
這個UILogin是UGUI移斩,包括一個Panel和3個按鈕。
在Awake函數(shù)里邊綁定了登陸事件绢馍。
點擊按鈕以后向瓷,你可以看到,Session鏈接了外網(wǎng)的服務(wù)器127.0.0.1:1002舰涌,其實這個要和你的配置匹配
這里賬號密碼輸入以后將塞在C2R_Login的類里邊(Client to Realm)
然后交給session猖任,調(diào)用Call等待await異步返回回調(diào)給r2CLogin。(Realm to Client);
這個具體看熊貓的文檔瓷耙,他說的很清楚朱躺。
第一個紅框刁赖,作者注釋掉了密碼賬號驗證,所以你不需要每次輸入賬號密碼了长搀。
中間就是讀取配置以及分配內(nèi)網(wǎng)端口宇弛,內(nèi)網(wǎng)就是你All server里邊配置的。然后拿著賬號去網(wǎng)關(guān)要key等等源请,這些先不說了枪芒,后續(xù)再說。
看下面這個很重要的replay巢钓,這個就是上面說的r2CLogin。(Realm to Client)疗垛,的返回了症汹。
先理解這個。飯點到了贷腕,先吃了背镇,繼續(xù),兄弟們看完要評價啊泽裳,你們的贊是我繼續(xù)的動力瞒斩。
另外我公司招聘:unity開發(fā)。地點:寶安寶體眾里創(chuàng)業(yè)社區(qū)涮总,聯(lián)系人QQ:19264270胸囱。對ET有興趣的也可以來公司學(xué)