ro-webgl/Assets/Src/UI/CsUIPage/Data/BigMapData.cs
2025-04-05 22:20:37 +08:00

33 lines
940 B
C#

using LuaInterface;
using Newtonsoft.Json;
namespace CSUI
{
public class BigMapData
{
public class SelfRankInfo
{
[JsonProperty("rank")]
public int rank { get; set; }
[JsonProperty("rankPercent")]
public int rankPercent { get; set; }
}
private LuaFunction _G_BigMapData_GetSelfRankInfo_Json;
public void SendGetData()
{
}
public SelfRankInfo GetSelfRankInfo()
{
if (_G_BigMapData_GetSelfRankInfo_Json == null)
{
_G_BigMapData_GetSelfRankInfo_Json = LuaMgr.Instance.luaState.GetFunction("_G_BigMapData_GetSelfRankInfo_Json");
}
var jsonstr = _G_BigMapData_GetSelfRankInfo_Json.Invoke<string>();
var rankInfo = JsonConvert.DeserializeObject<SelfRankInfo>(jsonstr);
return rankInfo;
}
}
}