NLDClient-yudde/ProjectNLD/Assets/Editor/CharacterBuilder/CharacterExTools.cs

30 lines
880 B
C#

using Framework;
using Gameplay.Utils;
using UnityEditor;
using UnityEngine;
namespace CharacterBuilder
{
public class CharacterExTools
{
public static string PrintNoSPlayers()
{
var resultStr = "";
var allPlayers = EditorTableManager.instance.tables.CharacterAttri.DataList;
for (int i = 0; i < allPlayers.Count; i++)
{
var player = allPlayers[i];
var skinData = EditorTableManager.instance.tables.SkinCfg.Get(Constants.DEFULT_SKINID, player.RoleID);
var path = PathEx.GetCharacterDisplayModelPath(skinData.NameID);
if (AssetDatabase.LoadAssetAtPath<GameObject>(path) == null)
{
resultStr += player.RoleID + ",";
}
}
return resultStr;
}
}
}