缓存模块
This commit is contained in:
@@ -12,11 +12,6 @@ public static class PlayerHelper
|
||||
|
||||
public static void InitializeChildEntity(this Player self)
|
||||
{
|
||||
if (self.Basic == null)
|
||||
{
|
||||
self.Basic = Entity.Create<PlayerBasic>(self.Scene, true, true);
|
||||
}
|
||||
|
||||
if (self.ItemContainer == null)
|
||||
{
|
||||
self.ItemContainer = Entity.Create<ItemContainer>(self.Scene, true, true);
|
||||
@@ -54,7 +49,7 @@ public static class PlayerHelper
|
||||
public static async FTask Save(this Player self)
|
||||
{
|
||||
self.NeedSave = true;
|
||||
self.NeedSaveTime = TimeHelper.Now + PlayerManageComponent.AutoSaveTime;
|
||||
self.NeedSaveTime = TimeHelper.Now + AppConfig.PlayerDataAutoSaveTime;
|
||||
//先立马保存,后续做缓存
|
||||
await self.Scene.World.DataBase.Save(self);
|
||||
}
|
||||
@@ -171,10 +166,11 @@ public static class PlayerHelper
|
||||
return new RoleSimpleInfo()
|
||||
{
|
||||
RoleId = self.Id,
|
||||
NickName = self.Basic.NickName,
|
||||
Head = self.Basic.Head,
|
||||
Country = self.Basic.Country,
|
||||
Level = self.Basic.Level
|
||||
NickName = self.NickName,
|
||||
Head = self.Head,
|
||||
Country = self.Country,
|
||||
Level = self.Level,
|
||||
Vip = self.IsVip,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -187,14 +183,22 @@ public static class PlayerHelper
|
||||
|
||||
public static RoleBaseInfo GetRoleBaseInfo(this Player self)
|
||||
{
|
||||
return new RoleBaseInfo()
|
||||
var ret = new RoleBaseInfo()
|
||||
{
|
||||
NickName = self.Basic.NickName,
|
||||
Head = self.Basic.Head,
|
||||
Country = self.Basic.Country,
|
||||
Level = self.Basic.Level,
|
||||
Exp = self.Basic.Exp,
|
||||
NickName = self.NickName,
|
||||
Head = self.Head,
|
||||
Country = self.Country,
|
||||
Level = self.Level,
|
||||
Exp = self.Exp,
|
||||
};
|
||||
if (self.IsVip)
|
||||
{
|
||||
ret.VipInfo = new VipInfo();
|
||||
ret.VipInfo.OpenTime = self.Vip.GetTime;
|
||||
ret.VipInfo.ExpirationTime = self.Vip.ExpirationTime;
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
Reference in New Issue
Block a user