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
美術和程序同時掉水裡先救誰?

TAG:遊戲伺服器 | 遊戲開發 | 獨立遊戲 |