KBEngine遊戲伺服器(四)——登陸跳轉到選人場景
阿新 • • 發佈:2021-07-31
(1)建立指令碼命名為Account,輸入以下程式碼
向伺服器觸發一個申請角色列表的事件
namespace KBEngine { using System.Collections; using System.Collections.Generic; using UnityEngine; public class Account : Entity { public override void __init__() { KBEngine.Event.fireOut("onLoginSuccessfully", new object[]{KBEngineApp.app.entity_uuid, id, this}); } } }
(2)註冊回撥函式onLoginSuccessfully
在loginCtrl.cs的Start函式中加入註冊程式碼
(3)在onLoginSuccessfully函式中跳轉場景
在loginCtrl.cs加入函式onLoginSuccessfully
public void onLoginSuccessfully(UInt64 uuid, Int32 id, Account account)
{
print("Login Successfully!");
Application.LoadLevel("SelectRole");
}
(4)建立一個名為SelectRole的場景,在場景中間放一個cube
(5)開啟mysql服務
(6)開啟伺服器
(7)登陸進入新場景
注:
(1)如果有引數錯誤的報錯,一般就是onLoginSuccessfully的引數表裡的三個引數的型別不對
(2)出現不能載入場景的報錯
需要在build settings裡面將兩個場景加上
編輯於 2018-04-19