提交协议

This commit is contained in:
bob
2025-08-08 18:20:58 +08:00
parent 3fb2c6a7d3
commit 6cd8845b24
2 changed files with 37 additions and 2 deletions

View File

@@ -143,6 +143,38 @@ namespace NBC
public List<SkillInfo> Skills = new List<SkillInfo>();
}
/// <summary>
/// 角色信息
/// </summary>
[ProtoContract]
public partial class RoleSimpleInfo : AMessage, IProto
{
public static RoleSimpleInfo Create(Scene scene)
{
return scene.MessagePoolComponent.Rent<RoleSimpleInfo>();
}
public override void Dispose()
{
RoleId = default;
NickName = default;
Head = default;
Country = default;
Level = default;
#if FANTASY_NET || FANTASY_UNITY
GetScene().MessagePoolComponent.Return<RoleSimpleInfo>(this);
#endif
}
[ProtoMember(1)]
public long RoleId { get; set; }
[ProtoMember(2)]
public string NickName { get; set; }
[ProtoMember(3)]
public string Head { get; set; }
[ProtoMember(4)]
public string Country { get; set; }
[ProtoMember(5)]
public int Level { get; set; }
}
/// <summary>
/// VIP信息
/// </summary>
[ProtoContract]

View File

@@ -39,6 +39,7 @@ namespace NBC
public override void Dispose()
{
Type = default;
Source = default;
Trigger = default;
Content.Clear();
#if FANTASY_NET || FANTASY_UNITY
@@ -48,8 +49,10 @@ namespace NBC
[ProtoMember(1)]
public int Type { get; set; }
[ProtoMember(2)]
public ChatUserInfo Trigger { get; set; }
public int Source { get; set; }
[ProtoMember(3)]
public List<string> Content = new List<string>();
public ChatUserInfo Trigger { get; set; }
[ProtoMember(4)]
public List<byte> Content = new List<byte>();
}
}