艹
This commit is contained in:
@@ -3,10 +3,8 @@ using MongoDB.Bson.Serialization.Attributes;
|
||||
|
||||
namespace NB.Gate;
|
||||
|
||||
public sealed class GameAccount : Entity
|
||||
public sealed class Player : Entity
|
||||
{
|
||||
// 1、可以拿ToKen的传递过来的AId来当这个组件的Id.
|
||||
// 2、让这个Id自动生成、在组件里做一个变量来记录ToKen的AId。 public long AuthenticationId;
|
||||
public long CreateTime;
|
||||
public long LoginTime;
|
||||
|
||||
@@ -2,12 +2,14 @@ using Fantasy.Entitas;
|
||||
|
||||
namespace NB.Gate;
|
||||
|
||||
public sealed class GameAccountFlagComponent : Entity
|
||||
public sealed class PlayerFlagComponent : Entity
|
||||
{
|
||||
public bool Kick { get; set; }
|
||||
|
||||
public long AccountID;
|
||||
|
||||
// 有一种可能,当在Account在其他地方被销毁
|
||||
// 这时候因为这个Account是会回收到池子中,所以这个引用还是有效的
|
||||
// 那这时候就会出现这个引用的Account可能是其他用户的了。
|
||||
public EntityReference<GameAccount> Account;
|
||||
public EntityReference<Player> Account;
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
using Fantasy.Entitas;
|
||||
|
||||
namespace NB.Gate;
|
||||
|
||||
public sealed class GameAccountManageComponent : Entity
|
||||
{
|
||||
public readonly Dictionary<long, GameAccount> Accounts = new();
|
||||
}
|
||||
8
Entity/Gate/PlayerManageComponent.cs
Normal file
8
Entity/Gate/PlayerManageComponent.cs
Normal file
@@ -0,0 +1,8 @@
|
||||
using Fantasy.Entitas;
|
||||
|
||||
namespace NB.Gate;
|
||||
|
||||
public sealed class PlayerManageComponent : Entity
|
||||
{
|
||||
public readonly Dictionary<long, Player> Players = new();
|
||||
}
|
||||
Reference in New Issue
Block a user