CheckResWindowInfo.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public enum BuildLanguage
  5. {
  6. cn = 1,
  7. en = 2,
  8. }
  9. public enum BuildTag
  10. {
  11. Hy_Test = 1,
  12. Hy_Android = 2,
  13. Hy_Ios = 3,
  14. Hy_Android_en = 4,
  15. HY_Ios_en = 5,
  16. Hy_Test_en = 6,
  17. Gn_0_1_Android = 7,
  18. Gn_0_1_Ios = 8,
  19. Gn_Zhuan_Android = 9,
  20. Gn_Zhuan_Ios = 10,
  21. Hy_Test_ru = 11,
  22. Hy_Android_ru = 12,
  23. HY_Ios_ru = 13,
  24. Hy_Android_en_hx = 14,
  25. }
  26. [ CreateAssetMenuAttribute(fileName ="CheckHotResWindownInfo",menuName = "EditorConfig/创建检测资源更新配置文件")]
  27. public class CheckResWindowInfo : ScriptableObject
  28. {
  29. public string OldPath = "C:/Users/Administrator/Desktop/My/项目/0";
  30. #if UNITY_IOS
  31. public string NewPath = "./StreamingAssets/unityRes";
  32. #else
  33. public string NewPath = "./StreamingAssets/AssetsAndroid";
  34. #endif
  35. public string OutputPath = "C:/Users/Administrator/Desktop/My/项目/1";
  36. public string VersionFileName = "Version";
  37. public string mainfestFileName = "mainfest";
  38. public string ResVersion = "0.1.0.0";
  39. public List<string> IgnoreFiles;
  40. public int ChangeNum;
  41. public bool IsIgnore = true;
  42. public BuildLanguage Language = BuildLanguage.cn;
  43. public BuildTag buildTag = BuildTag.Hy_Test;
  44. public List<ResInfo> ResInfos;
  45. private ResInfo curResInfo;
  46. public ResInfo GetResInfo()
  47. {
  48. ResInfo resInfo = null;
  49. string curName = buildTag.ToString();
  50. if (curResInfo != null && curResInfo.Name == curName)
  51. {
  52. resInfo = curResInfo;
  53. }
  54. else
  55. {
  56. if (ResInfos != null)
  57. {
  58. for (int i = 0; i < ResInfos.Count; i++)
  59. {
  60. if (curName == ResInfos[i].Name)
  61. {
  62. resInfo = ResInfos[i];
  63. curResInfo = resInfo;
  64. }
  65. }
  66. }
  67. }
  68. return resInfo;
  69. }
  70. }