Ejemplo n.º 1
0
        public static void Awake(this UILobbyComponent self)
        {
            ReferenceCollector rc         = self.GetOwner <UI>().GameObject.GetComponent <ReferenceCollector>();
            GameObject         createRoom = rc.Get <GameObject>("CreateRoom");
            GameObject         joinRoom   = rc.Get <GameObject>("JoinRoom");

            createRoom.GetComponent <Button>().onClick.Add(() => self.OnCreateRoom());
            joinRoom.GetComponent <Button>().onClick.Add(() => self.OnJoinRoom());
        }
Ejemplo n.º 2
0
        private static async void OnCreateRoom(this UILobbyComponent self)
        {
            try
            {
                using (Session session = Game.Scene.GetComponent <NetOuterComponent>().Create("127.0.0.1:10001"))
                {
                    R2C_Login r2CLogin = await session.Call <C2R_Login, R2C_Login>(new C2R_Login()
                    {
                        Account = "abcdef", Password = "******"
                    });

                    Session       gateSession  = Game.Scene.GetComponent <NetOuterComponent>().Create(r2CLogin.Address);
                    G2C_LoginGate g2CLoginGate = await gateSession.Call <C2G_LoginGate, G2C_LoginGate>(new C2G_LoginGate(r2CLogin.Key));

                    Log.Info("登陆gate成功!");
                }
            }
            catch (Exception e)
            {
                Log.Error(e.ToString());
            }
        }
Ejemplo n.º 3
0
 private static void OnJoinRoom(this UILobbyComponent self)
 {
 }
Ejemplo n.º 4
0
 private static void OnCreateRoom(this UILobbyComponent self)
 {
     Log.Debug("create room");
 }