KBEngine遊戲伺服器(四)——登陸跳轉到選人場景
(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裡面將兩個場景加上
推薦閱讀:
※遊戲製作流程ver0.8
※遊戲開發與程序設計知識總結06——常見軟體架構模式
※protobuf在遊戲伺服器開發中的應用
※遊戲性能優化(2)-budget
※美術和程序同時掉水裡先救誰?