ET5 0 登入與註冊小案例

2022-06-21 08:00:13 字數 2415 閱讀 9467

et群:474643097

主講人:字母哥binary

一、新增資料庫-修改資料庫配置

1、開啟mongodb視覺化工具,建立資料庫mmorpg

2、開啟et5\config\startconfig\localallserver.txt檔案,其中一條修改為:

二、修改登入ui預設物-新增註冊按鈕

1、開啟unity工程,雙擊assets\bundles\ui\uilogin,建立按鈕乙個註冊按鈕,如圖:

2、引用元件:單擊herarchy框下的uilogin,將registerbtn拖動到referen collector中。

三、新增協議-生成協議

1、新增協議:開啟目錄et5\hotfixmessage.proto檔案,新增客戶端向服務端發起的關於註冊的協議,如下:

2、生成協議:在unity的選單欄中,單擊tools->proto2cs

四、客戶端新增註冊請求方法

1、開啟et5\unity\assets\hotfix\module\demo\ui\uilogin\component\uilogincomponent.cs檔案

1.1 先宣告個註冊按鈕

private gameobject password; //input密碼框

private gameobject registerbtn; //註冊按鈕

1.2 獲取密碼框內容與註冊按鈕

registerbtn = rc.get("registerbtn");

registerbtn.getcomponent().onclick.add(onregister);

this.password = rc.get("password");

1.3 新增註冊的單擊方法

public void onregister()

以上內容如圖所示:

1.4開啟et5\unity\assets\hotfix\module\demo\helper\loginhelper檔案,新增onregisterasync方法

五、伺服器端新增註冊請求處理

到目前為止,客戶端的註冊請求方法已完成,現在我們進行伺服器端的註冊請求

2、新增「建立到資料庫的賬號資料結構」,vs開啟server\server.model\module\demo目錄,新增accountinfo.cs檔案

3、在et5\assets\model\module\message\errorcode.cs檔案中新增如下:

4、開啟vs,在server\server.hotfix\handler目錄下,新建c2r_registerhandler.cs 檔案

六、客戶端修改登入請求方法

1、開啟et5\unity\assets\hotfix\module\demo\helper\loginhelper檔案,修改onloginasync檔案,新增方法的引數與登陸失敗的處理

2、開啟et5\unity\assets\hotfix\module\demo\ui\uilogin\component\uilogincomponent.cs檔案,修改onlogin方法

七、伺服器端修改登入請求方法

1、vs開啟\server\hotfix\module\demo\c2r_loginhandler檔案,修改為以下:

最後,我們將server重新編譯執行,開啟unity就可以進行登入與註冊了。

我們看看這次修改了多少檔案

實際上問們操作的檔案有:

登入與註冊

2.企業角度,收集使用者資訊,建立企業使用者體系,來進行使用者分析和使用者運營等等,目的是為企業帶來更多的價值。3.響應國家網路實名制的要求。一般會驗證手機號或身份證號 手機號註冊 手機號註冊必不可少的三要素,手機號,驗證碼,密碼。完成這三個要素,可以在乙個頁面完成,也可以在多個頁面完成,當註冊流程...

完成登入與註冊

完成登入與註冊頁面的html css js,其中的輸入項檢查包括 使用者名稱6 12位 首字母不能是數字 只能包含字母和數字 密碼6 12位 註冊頁兩次密碼是否一致 登入html 登入 登入.css box denglu input box 登入js function fnlogin else if...

js登入與註冊驗證

經常寫js驗證,感覺很麻煩,這次就把他整理貼出來,以後可以直接用了。具體介紹這裡不羅嗦了,直接貼 相信大家都能理解 的含義 登入驗證 jsp頁面 js驗證 function login else if userpass userpass null else 註冊驗證 jsp頁面 js驗證 funct...