using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
using LitJson;
|
|
public class DebugLogin : MonoBehaviour
|
{
|
public InputField appid;
|
public InputField serverId;
|
public InputField account;
|
public InputField password;
|
public InputField platform;
|
|
public Toggle isToken;
|
|
string appidRecorder {
|
get { return LocalSave.GetString("DebugLogin_AppId"); }
|
set { LocalSave.SetString("DebugLogin_AppId", value); }
|
}
|
|
string serverIdRecorder {
|
get { return LocalSave.GetString("DebugLogin_ServerId"); }
|
set { LocalSave.SetString("DebugLogin_ServerId", value); }
|
}
|
|
|
string accountRecorder {
|
get { return LocalSave.GetString("DebugLogin_Account"); }
|
set { LocalSave.SetString("DebugLogin_Account", value); }
|
}
|
|
string passwordRecorder {
|
get { return LocalSave.GetString("DebugLogin_Password"); }
|
set { LocalSave.SetString("DebugLogin_Password", value); }
|
}
|
|
int platformRecorder {
|
get {
|
return LocalSave.GetInt("DebugLoging_Platform", 1);
|
}
|
set {
|
LocalSave.SetInt("DebugLoging_Platform", value);
|
}
|
}
|
|
bool istokenRecorder {
|
get { return LocalSave.GetBool("DebugLogin_IsToken", false); }
|
set { LocalSave.SetBool("DebugLogin_IsToken", value); }
|
}
|
|
private void OnEnable()
|
{
|
appid.text = appidRecorder;
|
serverId.text = serverIdRecorder;
|
account.text = accountRecorder;
|
password.text = passwordRecorder;
|
platform.text = platformRecorder.ToString();
|
isToken.isOn = istokenRecorder;
|
}
|
|
public void Login()
|
{
|
appidRecorder = appid.text;
|
serverIdRecorder = serverId.text;
|
accountRecorder = account.text;
|
passwordRecorder = password.text;
|
var platformTemp = 0;
|
int.TryParse(platform.text, out platformTemp);
|
platformRecorder = platformTemp;
|
istokenRecorder = isToken.isOn;
|
|
if (!string.IsNullOrEmpty(appid.text))
|
{
|
bool needRestore = VersionConfig.Get().m_AppId != appid.text;
|
VersionConfig.Get().m_AppId = appid.text;
|
#if UNITY_EDITOR
|
//debug登录后第二次启动默认恢复test
|
if (needRestore)
|
LocalSave.SetBool("RestoreTest", true);
|
#endif
|
}
|
|
SDKUtils.Instance.ChannelPlatform = (SDKUtils.E_ChannelPlatform)int.Parse(platform.text);
|
|
if (isToken.isOn)
|
{
|
// var loginModel = ModelCenter.Instance.GetModel<LoginModel>();
|
// LoginManager.Instance.sdkLoginResult = new SDKUtils.FP_LoginOk()
|
// {
|
// account = account.text,
|
// token = password.text,
|
// tokenExpire = "1519750743000",
|
// phone = 0,
|
// accountID = 1000
|
// };
|
|
LoginManager.Instance.sdkLogined = true;
|
var ip = ServerListCenter.Instance.currentServer.region_domain;
|
var port = ServerListCenter.Instance.currentServer.login_port;
|
var gamePort = ServerListCenter.Instance.currentServer.game_port;
|
if (!string.IsNullOrEmpty(serverId.text))
|
{
|
var serverData = ServerListCenter.Instance.currentServer;
|
serverData.region_flag = int.Parse(serverId.text);
|
ServerListCenter.Instance.currentServer = serverData;
|
}
|
|
LoginManager.Instance.AccountLogin(ip, port, gamePort);
|
}
|
|
}
|
|
|
|
struct SDKLoginResult
|
{
|
public string errorcode;
|
public string errordesc;
|
public string token;
|
public string account;
|
public string token_expire;
|
public string phone;
|
public string account_id;
|
}
|
}
|