备份CatanBuilding瘦身独立工程
This commit is contained in:
74
Assets/Scripts/Others/AiHelpManager.cs
Normal file
74
Assets/Scripts/Others/AiHelpManager.cs
Normal file
@@ -0,0 +1,74 @@
|
||||
using AIHelp;
|
||||
using asap.core;
|
||||
using game;
|
||||
using GameCore;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Linq;
|
||||
|
||||
public class AiHelpManager
|
||||
{
|
||||
private static AiHelpManager _instance;
|
||||
public static AiHelpManager Instance
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_instance == null)
|
||||
{
|
||||
_instance = new AiHelpManager();
|
||||
}
|
||||
return _instance;
|
||||
}
|
||||
}
|
||||
|
||||
public void Login()
|
||||
{
|
||||
AIHelpSupport.ResetUserInfo();
|
||||
var playerData = GContext.container.Resolve<PlayerData>();
|
||||
var userService = GContext.container.Resolve<IUserService>();
|
||||
var userData = new JObject();
|
||||
userData["pfid"] = userService.UserId;
|
||||
int lvl = playerData.lv;
|
||||
int vip = playerData.vip;
|
||||
int paylvl = playerData.PriceLv;
|
||||
userData["lvl"] = lvl;
|
||||
userData["vip"] = vip;
|
||||
userData["pay_level"] = paylvl;
|
||||
userData["create"] = userService.CreateTime;
|
||||
userData["lastlogin"] = userService.LoginTime;
|
||||
|
||||
UserConfig userConfig = new UserConfig.Builder()
|
||||
.SetUserName(userService.DisplayName)
|
||||
.SetCustomData(userData.ToString(Formatting.None))
|
||||
.Build();
|
||||
|
||||
LoginConfig loginConfig = new LoginConfig.Builder()
|
||||
.SetUserId(userService.CustomId)
|
||||
.SetUserConfig(userConfig)
|
||||
.Build();
|
||||
|
||||
AIHelpSupport.Login(loginConfig);
|
||||
}
|
||||
|
||||
public void Update()
|
||||
{
|
||||
var playerData = GContext.container.Resolve<PlayerData>();
|
||||
var userService = GContext.container.Resolve<IUserService>();
|
||||
|
||||
var userData = new JObject();
|
||||
userData["pfid"] = userService.UserId;
|
||||
int lvl = playerData.lv;
|
||||
int vip = playerData.vip;
|
||||
int paylvl = playerData.PriceLv;
|
||||
userData["lvl"] = lvl;
|
||||
userData["vip"] = vip;
|
||||
userData["pay_level"] = paylvl;
|
||||
userData["create"] = userService.CreateTime;
|
||||
userData["lastlogin"] = userService.LoginTime;
|
||||
|
||||
UserConfig userConfig = new UserConfig.Builder()
|
||||
.SetUserName(userService.DisplayName)
|
||||
.SetCustomData(userData.ToString(Formatting.None))
|
||||
.Build();
|
||||
AIHelpSupport.UpdateUserInfo(userConfig);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user