New file |
| | |
| | | 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, crossServerId, crossServerIp, 80, 19006); |
| | | GameNetSystem.Instance.isCrossSevering = true; |
| | | } |
| | | |
| | | public static void DisconnectCrossServer() |
| | | { |
| | | GameNetSystem.Instance.DisconnectCrossServer(); |
| | | GameNetSystem.Instance.isCrossSevering = false; |
| | | } |
| | | |
| | | private void OnGUI() |
| | | { |
| | | 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(); |
| | | |
| | | } |
| | | |
| | | } |