水电费
This commit is contained in:
16
Entity/Gate/Model/GameAccount.cs
Normal file
16
Entity/Gate/Model/GameAccount.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
using Fantasy.Entitas;
|
||||
using MongoDB.Bson.Serialization.Attributes;
|
||||
|
||||
namespace Fantasy.Gate;
|
||||
|
||||
public sealed class GameAccount : Entity
|
||||
{
|
||||
// 1、可以拿ToKen的传递过来的AId来当这个组件的Id.
|
||||
// 2、让这个Id自动生成、在组件里做一个变量来记录ToKen的AId。 public long AuthenticationId;
|
||||
public long CreateTime;
|
||||
public long LoginTime;
|
||||
|
||||
[BsonIgnore]
|
||||
// BsonIgnore特性是让Bson保存到数据库中忽略掉这个字段。
|
||||
public long SessionRunTimeId;
|
||||
}
|
||||
13
Entity/Gate/Model/GameAccountFlagComponent.cs
Normal file
13
Entity/Gate/Model/GameAccountFlagComponent.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
using Fantasy.Entitas;
|
||||
|
||||
namespace Fantasy.Gate;
|
||||
|
||||
public sealed class GameAccountFlagComponent : Entity
|
||||
{
|
||||
public long AccountID;
|
||||
|
||||
// 有一种可能,当在Account在其他地方被销毁
|
||||
// 这时候因为这个Account是会回收到池子中,所以这个引用还是有效的
|
||||
// 那这时候就会出现这个引用的Account可能是其他用户的了。
|
||||
public EntityReference<GameAccount> Account;
|
||||
}
|
||||
Reference in New Issue
Block a user