LoadingPictures.cs 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. using UnityEngine.UI;
  6. public class LoadingPictures : MonoBehaviour
  7. {
  8. public Sprite BYQ_500kV;
  9. public Sprite BYQ_220kV;
  10. public Sprite DLQ_500kV;
  11. public Sprite DLQ_220kV;
  12. public Sprite DLQ_110kV;
  13. public Sprite GLKG_500kV;
  14. public Sprite GLKG_220kV;
  15. public Sprite GLKG_110kV;
  16. public Sprite KGG_10kV;
  17. public Sprite ZKDLQ_10kV;
  18. private void Awake()
  19. {
  20. GetSceneName();
  21. }
  22. private void GetSceneName()
  23. {
  24. string[] args = Environment.GetCommandLineArgs();
  25. if (args.Length < 2)
  26. {
  27. return;
  28. }
  29. //模拟数据
  30. //string simulationData = "11111111111/10kV真空断路器及开关柜例行检修/练习/47.92.0.243:15156";
  31. //string[] tmpArgs = simulationData.Split('/');
  32. //截断
  33. string[] tmpArgs = args[1].Split('/');
  34. // 文件各种:手机号/课程名/模式/地址
  35. string tmpCourseName = tmpArgs[1];
  36. Sprite tmpSprite = BYQ_500kV;
  37. if (tmpCourseName.Contains("220kV") && tmpCourseName.Contains("变压器"))
  38. {
  39. tmpSprite = BYQ_220kV;
  40. }
  41. else if (tmpCourseName.Contains("500kV") && tmpCourseName.Contains("断路器"))
  42. {
  43. tmpSprite = DLQ_500kV;
  44. }
  45. else if (tmpCourseName.Contains("220kV") && tmpCourseName.Contains("断路器"))
  46. {
  47. tmpSprite = DLQ_220kV;
  48. }
  49. else if (tmpCourseName.Contains("110kV") && tmpCourseName.Contains("断路器"))
  50. {
  51. tmpSprite = DLQ_110kV;
  52. }
  53. else if (tmpCourseName.Contains("500kV") && tmpCourseName.Contains("隔离开关"))
  54. {
  55. tmpSprite = GLKG_500kV;
  56. }
  57. else if (tmpCourseName.Contains("220kV") && tmpCourseName.Contains("隔离开关"))
  58. {
  59. tmpSprite = GLKG_220kV;
  60. }
  61. else if (tmpCourseName.Contains("110kV") && tmpCourseName.Contains("隔离开关"))
  62. {
  63. tmpSprite = GLKG_110kV;
  64. }
  65. else if (tmpCourseName.Contains("10kV") && tmpCourseName.Contains("开关柜"))
  66. {
  67. tmpSprite = KGG_10kV;
  68. }
  69. else if (tmpCourseName.Contains("10kV")&& tmpCourseName.Contains("真空断路器"))
  70. {
  71. tmpSprite = ZKDLQ_10kV;
  72. }
  73. else
  74. {
  75. tmpSprite = BYQ_500kV;
  76. }
  77. this.gameObject.GetComponent<Image>().sprite = tmpSprite;
  78. }
  79. }