Load_Scene.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. /// <summary>
  2. /// ZWN
  3. /// 跳转场景
  4. /// 20211011
  5. /// </summary>
  6. using System.Collections;
  7. using System.Collections.Generic;
  8. using UnityEngine.SceneManagement;
  9. using UnityEngine;
  10. using ET;
  11. public class Load_Scene : MonoBehaviour
  12. {
  13. public static Load_Scene single;
  14. bool start = false;
  15. void Awake()
  16. {
  17. single = this;
  18. }
  19. void Start()
  20. {
  21. if (!start)
  22. {
  23. //Log.Info("Start onpause");
  24. //zwn_common_data.single.zwn_data_cur.onpause(false);
  25. start = true;
  26. }
  27. }
  28. /// <summary>
  29. /// 设置跳转场景逻辑
  30. /// </summary>
  31. /// <param name="i"></param>
  32. public void load_scene_as(int i)
  33. {
  34. //zwn_common_data.single.zwn_data_cur.onpause(true);
  35. SceneManager.LoadSceneAsync(i);
  36. }
  37. public void load_scene_as_name(string name)
  38. {
  39. //zwn_common_data.single.zwn_data_cur.onpause(true);
  40. SceneManager.LoadScene(name);
  41. //SceneManager.LoadScene(name);
  42. }
  43. int cur;
  44. public int load_scene_string(string str)
  45. {
  46. cur = -1;
  47. /*if (str == "1001")
  48. {
  49. cur = 1;
  50. }
  51. if (str == "1002")
  52. {
  53. cur = 2;
  54. }
  55. if (str == "1003")
  56. {
  57. cur = 3;
  58. }
  59. if (str == "1004")
  60. {
  61. cur = 4;
  62. }
  63. if (str == "1005")
  64. {
  65. cur = 5;
  66. }
  67. if (str == "1006")
  68. {
  69. cur = 6;
  70. }*/
  71. if (str == "1001")
  72. {
  73. cur = 1;
  74. }
  75. if (str == "1002")
  76. {
  77. cur = 2;
  78. }
  79. if (str == "1004")
  80. {
  81. cur = 3;
  82. }
  83. if (str == "1005")
  84. {
  85. cur = 4;
  86. }
  87. if (str == "1006")
  88. {
  89. cur = 5;
  90. }
  91. if (cur == -1)
  92. {
  93. }
  94. else
  95. {
  96. //zwn_common_data.single.zwn_data_cur.onpause(true);
  97. SceneManager.LoadSceneAsync(cur);
  98. }
  99. return cur;
  100. }
  101. }