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