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

30 lines
880 B
C#
Raw Normal View History

2024-03-05 16:42:18 +08:00
using Framework;
using Gameplay.Utils;
using UnityEditor;
using UnityEngine;
namespace CharacterBuilder
{
public class CharacterExTools
{
2024-03-06 14:45:58 +08:00
public static string PrintNoSPlayers()
2024-03-05 16:42:18 +08:00
{
2024-03-06 14:45:58 +08:00
var resultStr = "";
2024-03-05 16:42:18 +08:00
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)
{
2024-03-06 14:45:58 +08:00
resultStr += player.RoleID + ",";
2024-03-05 16:42:18 +08:00
}
}
2024-03-06 14:45:58 +08:00
return resultStr;
2024-03-05 16:42:18 +08:00
}
}
}