1. 程式人生 > 其它 >KBEngine遊戲伺服器(四)——登陸跳轉到選人場景

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裡面將兩個場景加上

編輯於 2018-04-19