ExportParItemData.cs 912 B

12345678910111213141516171819202122232425262728293031323334
  1. using Sirenix.OdinInspector;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. public class ExportParItemData : MonoBehaviour
  6. {
  7. public string DeviceName;
  8. /// <summary>
  9. /// 导出部件数据
  10. /// </summary>
  11. [Button("导出部件数据")]
  12. private void ExportPartData()
  13. {
  14. PartMark[] tmpPartMarks = GetComponentsInChildren<PartMark>();
  15. List<PartMarkName> partMarkNames = new List<PartMarkName>();
  16. foreach (var item in tmpPartMarks)
  17. {
  18. PartMarkName partMarkName = new PartMarkName();
  19. partMarkName.partName = item.gameObject.name;
  20. partMarkNames.Add(partMarkName);
  21. }
  22. ExcelHelper.WriteInfoToExcel<PartMarkName>(Application.streamingAssetsPath + "/" + DeviceName + GlobalConfig.excelSuffix,partMarkNames);
  23. }
  24. }
  25. public class PartMarkName
  26. {
  27. public string partName;
  28. }