ViewMgr.cs 827 B

1234567891011121314151617181920212223242526
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.SceneManagement;
  5. using JCUnityLib;
  6. public class ViewMgr : ViewManager<ViewMgr>
  7. {
  8. protected override void OnInited()
  9. {
  10. //设置视图组
  11. SetViewGroup<HomeFrameView>(1);
  12. }
  13. //以下名称的预制体通过SceneResourceManager获取
  14. HashSet<string> scenePrefabs = new HashSet<string>(new string[] {
  15. //Home
  16. "TopBarView", "HomeView", "GameStartView", "ChallengeOptionView",
  17. "PKGameOptionView", "PKMatchView", "RoleSelectView"
  18. });
  19. protected override GameObject LoadViewPrefab(string viewName)
  20. {
  21. if (scenePrefabs.Contains(viewName)) return SceneResourceManager.Instance.GetPrefab(viewName);
  22. return base.LoadViewPrefab("Home/" + viewName);
  23. }
  24. }