| 12345678910111213141516171819202122232425262728293031 |
- 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
- "TopBarView", "HomeView", "GameStartView", "ChallengeOptionView",
- "PKGameOptionView", "PKMatchView", "RoleSelectView"
- });
- protected override GameObject LoadViewPrefab(string viewName)
- {
- if (scenePrefabs.Contains(viewName)) return SceneResourceManager.Instance.GetPrefab(viewName);
- return base.LoadViewPrefab("Home/" + viewName);
- }
- }
|