FindEntitiesFromCardIndex.cs 822 B

12345678910111213141516171819202122232425262728
  1. using System.Collections.Generic;
  2. using System.Linq;
  3. using UnityEditor;
  4. using UnityEngine;
  5. namespace DCGO.Tools.Repair
  6. {
  7. public class FindEntitiesFromCardIndex : MonoBehaviour
  8. {
  9. [MenuItem("Window/DCGO/Repair/Find Entity Card Index")]
  10. static void FixEntityCardIndex()
  11. {
  12. int startingIndex = 3434;
  13. string path = "Assets/CardBaseEntity/";
  14. List<CEntity_Base> List = GetAsset.LoadAll<CEntity_Base>(path)
  15. .Where(x => x.CardIndex >= startingIndex && !x.name.Contains("-P-")).ToList();
  16. foreach (CEntity_Base card in List)
  17. {
  18. Debug.Log($"{card.name}: {card.CardIndex} - {startingIndex}");
  19. }
  20. Debug.Log("Found all card index in CardBaseEntity");
  21. return;
  22. }
  23. }
  24. }