using System.Collections; using System.Collections.Generic; using UnityEngine; using JCUnityLib; /* Home场景管理者 */ public class HomeMgr : MonoBehaviour { public static HomeMgr ins; void Awake() { ins = this; PersistenHandler.Init(); //ViewMgr.Instance.ShowView(); ViewMgr.Instance.ShowView(); //ViewMgr.Instance.ShowView(); Instantiate(SceneResourceManager.Instance.GetPrefab("DeviceBatteryView")); Instantiate(SceneResourceManager.Instance.GetPrefab("AuthLoginMask")); //Instantiate(SceneResourceManager.Instance.GetPrefab("RenderBowCamera")); Instantiate(SceneResourceManager.Instance.GetPrefab("NewUserGuiderManager")); //标记某些界面不需要销毁 // ViewMgr.Instance.SetViewDontDestroy(); //ViewMgr.Instance.SetViewDontDestroy(); ViewMgr.Instance.SetViewDontDestroy(); //ViewMgr.Instance.SetViewDontDestroy(); ViewMgr.Instance.SetViewDontDestroy(); //显示缓存的隐藏页面 //ViewMgr.Instance.ResumeView(); //ViewMgr.Instance.ResumeView(); ViewMgr.Instance.ResumeView(); //ViewMgr.Instance.ResumeView(); ViewMgr.Instance.ResumeView(); //红外界面 InfraredDemo.Create(); } void Start() { Time.timeScale = 1; //保证时间缩放为1 //现在b端进行单机版本 if (CommonConfig.StandaloneModeOrPlatformB) { DoTweenUtil.CallDelay(0.1f, () => new UserPlayer()); StandaloneAPI.InitTimeCounter(); } else UserPlayer.ConnectServer(); } void OnDestroy() { if (ins == this) ins = null; ViewMgr.Instance.DestroyAllViewsExcludeDontDestroy(); //隐藏可缓存的页面 //ViewMgr.Instance.HideView(); //ViewMgr.Instance.HideView(); ViewMgr.Instance.HideView(); //ViewMgr.Instance.HideView(); ViewMgr.Instance.HideView(); } }