Request - LoginRequest.cs - 请求_登陆
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Common;
public class LoginRequest : BaseRequest {
private LoginPanel loginPanel;
// Use this for initialization
public override void Awake()
{
requestCode = RequestCode.User;
actionCode = ActionCode.Login;
loginPanel = GetComponent<LoginPanel>();
base.Awake();
}
//发送请求
public void SendRequest(string username, string password)
{
string data = username + "," + password;
base.SendRequest(data);
}
//处理请求
public override void OnResponse(string data)
{
string[] strs = data.Split(',');
ReturnCode returnCode = (ReturnCode)int.Parse(strs[0]);
loginPanel.OnLoginResponse(returnCode);
if (returnCode == ReturnCode.Success)
{
string username = strs[1];
int totalCount = int.Parse(strs[2]);
int winCount = int.Parse(strs[3]);
UserData ud = new UserData(username, totalCount, winCount);
facade.SetUserData(ud);
}
}
}