少年修仙传客户端基础资源
client_Wu Xijin
2018-12-13 a34c8e5f8b3a72208779204dd22e5b90e07b6094
3335 跨服开发。
2个文件已添加
85 ■■■■■ 已修改文件
Assets/Editor/Tool/CrossServerEditorWindow.cs 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Tool/CrossServerEditorWindow.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Tool/CrossServerEditorWindow.cs
New file
@@ -0,0 +1,73 @@
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();
    }
}
Assets/Editor/Tool/CrossServerEditorWindow.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: c70256d8379f60c478d17e71d84fddc2
timeCreated: 1544603498
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant: