少年修仙传客户端基础资源
client_Wu Xijin
2018-12-21 bae93166e0d13a74e49cff8ebecc09d444664624
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
using UnityEngine;
using System;
using System.Collections;
using System.Collections.Generic;
using Snxxz.UI;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using UnityEditor;
 
public class CrossServerTest : EditorWindow
{
 
    public static string crossServerAccount {
        get { return LocalSave.GetString("CrossServerAccount"); }
        set { LocalSave.SetString("CrossServerAccount", value); }
    }
 
    public static int crossServerId {
        get { return LocalSave.GetInt("CrossServerId", 23); }
        set { LocalSave.SetInt("CrossServerId", value); }
    }
 
    public static string crossServerIp {
        get { return LocalSave.GetString("CrossServerIp"); }
        set { LocalSave.SetString("CrossServerIp", value); }
    }
 
    [MenuItem("程序/跨服")]
    public static void Open()
    {
        var window = (CrossServerTest)GetWindow(typeof(CrossServerTest), true, "跨服", true);
        window.Show();
    }
 
    public static void ConnectCrossServer()
    {
        CrossServerLogin.Instance.AccountLogin(crossServerAccount, crossServerIp, 19006);
    }
 
    public static void DisconnectCrossServer()
    {
        GameNetSystem.Instance.DisconnectCrossServer();
    }
 
    private void OnGUI()
    {
        EditorGUILayout.Space();
 
        if (EditorApplication.isPlaying)
        {
            EditorGUILayout.BeginHorizontal();
            EditorGUILayout.Toggle("主服链接状态", GameNetSystem.Instance.mainSocketConnected);
            EditorGUILayout.Toggle("跨服链接状态", GameNetSystem.Instance.crossServerSocketConnected);
            EditorGUILayout.EndHorizontal();
        }
 
        EditorGUILayout.Space();
        crossServerAccount = EditorGUILayout.TextField("跨服账号:", crossServerAccount);
        crossServerId = EditorGUILayout.IntField("跨服服务器id:", crossServerId);
        crossServerIp = EditorGUILayout.TextField("跨服ip:", crossServerIp);
 
        EditorGUILayout.Space();
        EditorGUILayout.Space();
        EditorGUILayout.BeginHorizontal();
 
        if (GUILayout.Button("链接"))
        {
            ConnectCrossServer();
        }
 
        if (GUILayout.Button("断开"))
        {
            DisconnectCrossServer();
        }
 
        EditorGUILayout.EndHorizontal();
 
        EditorGUILayout.Space();
 
        EditorGUILayout.BeginHorizontal();
        if (GUILayout.Button("匹配"))
        {
            var match = new CC101_tagCMCrossRealmPKMatch();
            match.Type = 1;
            GameNetSystem.Instance.SendInfo(match);
        }
 
        if (GUILayout.Button("取消"))
        {
            var match = new CC101_tagCMCrossRealmPKMatch();
            match.Type = 0;
            GameNetSystem.Instance.SendInfo(match);
        }
 
        EditorGUILayout.EndHorizontal();
 
        EditorGUILayout.Space();
        EditorGUILayout.BeginHorizontal();
        if (GUILayout.Button("退出跨服"))
        {
            var match = new CC104_tagCMExitCrossRealm();
            GameNetSystem.Instance.SendInfo(match);
        }
 
        EditorGUILayout.EndHorizontal();
    }
 
}