修改角色类默认的 ToString

This commit is contained in:
milimoe 2025-01-23 01:45:13 +08:00
parent dab09b9a99
commit cee2048650
Signed by: milimoe
GPG Key ID: 05D280912DA6C69E

View File

@ -1196,17 +1196,12 @@ namespace Milimoe.FunGame.Core.Entity
} }
/// <summary> /// <summary>
/// 获取角色实例的名字、昵称以及所属玩家 /// 获取角色实例的昵称以及所属玩家,如果没有昵称,则用名字代替
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
public override string ToString() public override string ToString()
{ {
string str = GetName(); string str = NickName != "" ? NickName : GetName();
if (NickName != "")
{
if (str != "") str += ", ";
str += NickName;
}
if (User != null && User.Username != "") if (User != null && User.Username != "")
{ {
str += "(" + User.Username + ")"; str += "(" + User.Username + ")";
@ -1229,6 +1224,25 @@ namespace Milimoe.FunGame.Core.Entity
return str; return str;
} }
/// <summary>
/// 获取角色实例的名字、昵称以及所属玩家
/// </summary>
/// <returns></returns>
public string ToStringWithUser()
{
string str = GetName();
if (NickName != "")
{
if (str != "") str += ", ";
str += NickName;
}
if (User != null && User.Username != "")
{
str += "" + User.Username + "";
}
return str;
}
/// <summary> /// <summary>
/// 获取角色实例的名字、昵称以及所属玩家,包含等级 /// 获取角色实例的名字、昵称以及所属玩家,包含等级
/// </summary> /// </summary>