| 123456789101112131415161718192021222324252627282930 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.SceneManagement;
- using JCUnityLib;
- using UnityEngine.UI;
- public class ViewMgr : ViewManager<ViewMgr>
- {
- protected override void OnInited()
- {
- CanvasScaler viewMgrCanvasScaler = gameObject.GetComponent<CanvasScaler>();
- viewMgrCanvasScaler.referenceResolution = new Vector2(2532, 1170);
- viewMgrCanvasScaler.screenMatchMode = CanvasScaler.ScreenMatchMode.MatchWidthOrHeight;
- viewMgrCanvasScaler.matchWidthOrHeight = 0f;
- //设置视图组
- //SetViewGroup<HomeFrameView>(1);
- }
- //以下名称的预制体通过SceneResourceManager获取
- HashSet<string> scenePrefabs = new HashSet<string>(new string[] {
- //Home
- "HomeView", "PKMatchView", "RoleSelectView"
- });
- protected override GameObject LoadViewPrefab(string viewName)
- {
- if (scenePrefabs.Contains(viewName)) return SceneResourceManager.Instance.GetPrefab(viewName);
- return base.LoadViewPrefab("Home/" + viewName);
- }
- }
|