2024-11-15 23:31:54 +08:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
|
|
public class Global : MonoBehaviour
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
public logoPanel.ServerResponse serverResponse;
|
2024-11-16 02:23:05 +08:00
|
|
|
|
public Response response;
|
2024-11-15 23:31:54 +08:00
|
|
|
|
public static Global global ;
|
|
|
|
|
|
|
|
|
|
// Start is called before the first frame update
|
|
|
|
|
void Start()
|
|
|
|
|
{
|
|
|
|
|
global = this;
|
|
|
|
|
DontDestroyOnLoad(this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD> token
|
|
|
|
|
public Dictionary<string, string> CreateHeaders()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (string.IsNullOrEmpty(Global.global.serverResponse.data.token))
|
|
|
|
|
{
|
|
|
|
|
Debug.LogWarning("<22><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷʱ<CDB7><CAB1>token δ<><CEB4><EFBFBD>á<EFBFBD>");
|
|
|
|
|
return new Dictionary<string, string>();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new Dictionary<string, string>
|
|
|
|
|
{
|
|
|
|
|
{ "Authorization", Global.global.serverResponse.data.token }
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
[Serializable]
|
|
|
|
|
public class GameEscapeRoomResponseVo
|
|
|
|
|
{
|
|
|
|
|
public int escapeId; // <20><>Ϸ<EFBFBD><CFB7>ID
|
|
|
|
|
public int roomNo; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
public float roomBeansCoin; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2><EFBFBD>ֶ<EFBFBD>
|
|
|
|
|
}
|
|
|
|
|
[Serializable]
|
|
|
|
|
public class userIDgameId
|
|
|
|
|
{
|
|
|
|
|
public int userId; // <20>û<EFBFBD>id
|
|
|
|
|
public int escapeId; // <20><>Ϸid
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
public class Data
|
|
|
|
|
{
|
|
|
|
|
public int carrySeconds; // Я<><D0AF>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
public List<GameEscapeRoomResponseVo> gameEscapeRoomResponseVoList; // <20><><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
|
|
|
|
|
public GameEscapeModel gameEscapeModel; // <20><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> (Ŀǰδ<C7B0><CEB4><EFBFBD><EFBFBD>)
|
|
|
|
|
public object gameEscapeUserModel; // <20><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>ģ<EFBFBD><C4A3> (Ŀǰδ<C7B0><CEB4><EFBFBD><EFBFBD>)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Serializable]
|
2024-11-16 02:23:05 +08:00
|
|
|
|
public class ServerResponse
|
2024-11-15 23:31:54 +08:00
|
|
|
|
{
|
|
|
|
|
public int code; // <20><>Ӧ״̬<D7B4><CCAC>
|
|
|
|
|
public string message; // <20><>ʾ<EFBFBD><CABE>
|
2024-11-16 02:23:05 +08:00
|
|
|
|
public Data data; // <20><><EFBFBD>ݶ<EFBFBD><DDB6><EFBFBD>
|
2024-11-15 23:31:54 +08:00
|
|
|
|
}
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
[Serializable]
|
|
|
|
|
public class GameEscapeModel
|
|
|
|
|
{
|
|
|
|
|
public int id; // <20><>Ϸ ID
|
|
|
|
|
public string gameNo; // <20><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD>
|
|
|
|
|
public int demonMode; // <20><>ħģʽ
|
|
|
|
|
public string startTime; // <20><>ʼʱ<CABC><CAB1>
|
|
|
|
|
public string betTime; // <20><>עʱ<D7A2><CAB1>
|
|
|
|
|
public string countTime; // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|
|
|
|
public string settleTime; // <20><><EFBFBD>ս<EFBFBD><D5BD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|
|
|
|
public int status; // <20><>Ϸ״̬
|
|
|
|
|
public string roomNoKill; // <20><>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
public string roomNoRemain; // ʣ<><EFBFBD><E0B7BF><EFBFBD><EFBFBD>
|
|
|
|
|
public float beansCoinAll; // <20>ܶ<EFBFBD><DCB6><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
public float beansCoinKill; // <20><>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
public float beansCoinRemain; // ʣ<>ඹ<EFBFBD><E0B6B9><EFBFBD><EFBFBD>
|
|
|
|
|
public float beansCoinFee; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
public float beansCoinRank; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
public float beansCoinDivide; // <20>ֳɶ<D6B3><C9B6><EFBFBD>
|
|
|
|
|
}
|
2024-11-16 02:23:05 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
public class Response
|
|
|
|
|
{
|
|
|
|
|
public int code; // ״̬<D7B4><CCAC>
|
|
|
|
|
public string message; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
public Data data; // <20><><EFBFBD>ݶ<EFBFBD><DDB6><EFBFBD>
|
|
|
|
|
}
|