Esempio n. 1
0
 private void EnterRoom(Payloader <SC_EnterRoom> payloader)
 {
     payloader.Callback(
         success: (data) =>
     {
     });
 }
Esempio n. 2
0
 protected void CompleteLoading(Payloader <SC_CompleteLoading> payloader)
 {
     payloader.Callback(
         success: (data) =>
     {
     });
 }
Esempio n. 3
0
 protected void Play(Payloader <SC_Play> payloader)
 {
     payloader.Callback(
         success: (data) =>
     {
     });
 }
Esempio n. 4
0
 protected void CombineCube(Payloader <SC_CombineCube> payloader)
 {
     payloader.Callback(
         success: (data) =>
     {
         GetTeam(data.Id)?.CombineCube(data.OwnerSeq, data.TargetSeq);
     });
 }
Esempio n. 5
0
 private void ExitMatch(Payloader <SC_ExitMatch> payloader)
 {
     payloader.Callback(
         success: (data) =>
     {
         Router.Close("MatchView");
     });
 }
Esempio n. 6
0
 private void EnterMatch(Payloader <SC_EnterMatch> payloader)
 {
     payloader.Callback(
         success: (data) =>
     {
         Router.Open("MatchView");
     });
 }
Esempio n. 7
0
 private void ExitRoom(Payloader <SC_ExitRoom> payloader)
 {
     payloader.Callback(
         success: (data) =>
     {
         Router.CloseAndOpen("LobbyView/PlayView");
     });
 }
Esempio n. 8
0
 protected void DeleteCube(Payloader <SC_DeleteCube> payloader)
 {
     payloader.Callback(
         success: (data) =>
     {
         GetTeam(data.Id)?.DeleteCube(data.DeleteCubes);
     });
 }
Esempio n. 9
0
 protected void ShotMissile(Payloader <SC_ShotMissile> payloader)
 {
     payloader.Callback(
         success: (data) =>
     {
         GetTeam(data.Id)?.ShotMissile(data.CubeSeq, data.MonsterSeq);
     });
 }
Esempio n. 10
0
 protected void MoveCube(Payloader <SC_MoveCube> payloader)
 {
     payloader.Callback(
         success: (data) =>
     {
         GetTeam(data.Id)?.MoveCube(data.CubeSeq, data.PositionX, data.PositionY);
     });
 }
Esempio n. 11
0
 protected void Wave(Payloader <SC_Wave> payloader)
 {
     payloader.Callback(
         success: (data) =>
     {
         StartCoroutine(WaveMonster(8f));
     });
 }
Esempio n. 12
0
    protected void CreateCube(Payloader <SC_CreateCube> payloader)
    {
        payloader.Callback(
            success: (data) =>
        {
            GetTeam(data.Id)?.CreateCube(data.NewCube);

            Router.Refresh();
        });
    }
Esempio n. 13
0
    private void Loading(Payloader <SC_Loading> payloader)
    {
        payloader.Callback(
            success: (data) =>
        {
            ServerInfo.GameUsers = data.Users;

            SceneManager.LoadScene("MultiGame", LoadSceneMode.Single);
        });
    }
Esempio n. 14
0
    private void Login(Payloader <SC_Login> payloader)
    {
        payloader.Callback(
            success: (data) =>
        {
            ServerInfo.isLogin = true;

            Router.CloseAndOpen("LobbyView/PlayView");
        });
    }
Esempio n. 15
0
    protected void UpdateSlot(Payloader <SC_UpdateSlot> payloader)
    {
        payloader.Callback(
            success: (data) =>
        {
            GetTeam(data.Id)?.UpdateSlot(data.SlotIndex, data.SlotLv);

            Router.Refresh();
        });
    }
Esempio n. 16
0
    protected void DieMonster(Payloader <SC_DieMonster> payloader)
    {
        payloader.Callback(
            success: (data) =>
        {
            GetTeam(data.Id)?.DieMonster(data.MonsterSeq);

            Router.Refresh();
        });
    }
Esempio n. 17
0
    protected void EscapeMonster(Payloader <SC_EscapeMonster> payloader)
    {
        payloader.Callback(
            success: (data) =>
        {
            GetTeam(data.Id)?.EscapeMonster(data.MonsterSeq);

            Router.Refresh();

            CheckResult();
        });
    }
Esempio n. 18
0
    protected virtual void Result(Payloader <SC_Result> payloader)
    {
        payloader.Callback(
            success: (data) =>
        {
            GetTeams().ForEach(x => x.UnRegister());

            ServerInfo.GameUsers = data.Users;

            Router.Open("ResultView");

            var my = ServerInfo.MyGameUser();
            LobbyServer.sInstance.UpdateMoney(my.Id, my.Money);
        });
    }
Esempio n. 19
0
    protected override void Result(Payloader <SC_Result> payloader)
    {
        payloader.Callback(
            success: (data) =>
        {
            GetTeams().ForEach(x => x.UnRegister());

            ServerInfo.GameUsers = data.Users;
            ServerInfo.GameUsers.FirstOrDefault().Id   = tempUserId;
            ServerInfo.GameUsers.FirstOrDefault().Name = tempUserName;
            ServerInfo.User.Id   = tempUserId;
            ServerInfo.User.Name = tempUserName;

            Router.Open("ResultView");
        });
    }
Esempio n. 20
0
    private void SuccessMatch(Payloader <SC_SuccessMatch> payloader)
    {
        payloader.Callback(
            success: (data) =>
        {
            var slots = ServerInfo.User.Entry.Slots.ToList().Select((x, i) =>
            {
                var cube = ServerInfo.User.Cubes.Find(c => c.CubeId == x);

                return(new GameSlot()
                {
                    SlotIndex = (byte)i,
                    CubeId = cube.CubeId,
                    CubeLv = cube.Lv,
                });
            }).ToList();

            GameServer.sInstance?.EnterRoom(data.GroupName, new RoomUser()
            {
                Id    = ServerInfo.User.Id,
                Slots = slots,
            });
        });
    }