using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using JCUnityLib; using UnityEngine.UI; public class ViewMgr : ViewManager { protected override void OnInited() { CanvasScaler viewMgrCanvasScaler = gameObject.GetComponent(); viewMgrCanvasScaler.referenceResolution = new Vector2(2532, 1170); viewMgrCanvasScaler.screenMatchMode = CanvasScaler.ScreenMatchMode.MatchWidthOrHeight; viewMgrCanvasScaler.matchWidthOrHeight = 0f; //设置视图组 //SetViewGroup(1); } //以下名称的预制体通过SceneResourceManager获取 HashSet scenePrefabs = new HashSet(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); } }