void Awake() { try{ DontDestroyOnLoad(this); s_GameMaim = this; s_Root = this.gameObject; FrameHandle.UF_AddHandle(Debugger.UF_GetInstance()); //System FrameHandle.UF_AddHandle(MessageSystem.UF_GetInstance()); FrameHandle.UF_AddHandle(UpgradeSystem.UF_GetInstance()); //FrameHandle.UF_AddHandle(NetworkSystem.UF_GetInstance()); FrameHandle.UF_AddHandle(AssetSystem.UF_GetInstance()); FrameHandle.UF_AddHandle(CEntitySystem.UF_GetInstance()); //FrameHandle.UF_AddHandle(LuaFramework.UF_GetInstance()); //manager FrameHandle.UF_AddHandle(PDataManager.UF_GetInstance()); FrameHandle.UF_AddHandle(ShaderManager.UF_GetInstance()); FrameHandle.UF_AddHandle(AudioManager.UF_GetInstance()); FrameHandle.UF_AddHandle(UIManager.UF_GetInstance()); FrameHandle.UF_AddHandle(FXManager.UF_GetInstance()); FrameHandle.UF_AddHandle(NavigateManager.UF_GetInstance()); FrameHandle.UF_AddHandle(MotionManager.UF_GetInstance()); //FrameHandle.UF_AddHandle(PerformActionManager.UF_GetInstance()); FrameHandle.UF_AddHandle(RaycastManager.UF_GetInstance()); FrameHandle.UF_AddHandle(VoiceManager.UF_GetInstance()); FrameHandle.UF_AddHandle(RenderPreviewManager.UF_GetInstance()); FrameHandle.UF_AddHandle(RefObjectManager.UF_GetInstance()); FrameHandle.UF_AddHandle(CheckPointManager.UF_GetInstance()); FrameHandle.UF_AddHandle(SimulationManager.Instance); //setting GTime.FrameRate = 60; GTime.FixedTimeRate = 0.016f; GTime.RunDeltaTime = 0.016f; Screen.sleepTimeout = SleepTimeout.NeverSleep; VendorSDK.UF_Init(); //VestBinder.Bind(); } catch (System.Exception e) { Debugger.UF_Exception(e); } }
protected override void OnPopulateMesh(VertexHelper toFill) { base.OnPopulateMesh(toFill); List <UIVertex> tempVertexs = ListCache <UIVertex> .Acquire(); toFill.GetUIVertexStream(tempVertexs); if (tempVertexs.Count >= 6 && MRenderer != null && MFilter != null) { m_TempPoints [0] = tempVertexs [0].position; m_TempPoints [1] = tempVertexs [1].position; m_TempPoints [2] = tempVertexs [2].position; m_TempPoints [3] = tempVertexs [4].position; MMesh.vertices = m_TempPoints; MMesh.triangles = s_Triangles; MFilter.mesh = MMesh; MRenderer.sharedMaterial = ShaderManager.UF_GetInstance().UF_GetUIModelMaterial(true); } ListCache <UIVertex> .Release(tempVertexs); }
public void UF_SetGrey(bool opera) { this.material = opera ? ShaderManager.UF_GetInstance().UF_GetUIGreyMaterial() : null; }
public void UF_DrawInfo(Rect rect) { if (m_CurrentTag == TAG_INFO_ENTITY) { GUILayout.BeginHorizontal(); var sb = StrBuilderCache.Acquire(); sb.AppendLine(string.Format("== Active Count: {0} ==", CEntitySystem.UF_GetInstance().ActiveCount)); sb.AppendLine(); sb.AppendLine(CEntitySystem.UF_GetInstance().UF_GetActiveEntityInfo()); GUI.color = Color.green; GUILayout.Box(sb.ToString()); sb.Clear(); sb.AppendLine(string.Format("== Pool Count: {0} ==", CEntitySystem.UF_GetInstance().PoolCount)); sb.AppendLine(); sb.AppendLine(CEntitySystem.UF_GetInstance().UF_GetPoolEntityInfo()); GUI.color = Color.white; GUILayout.Box(sb.ToString()); StrBuilderCache.Release(sb); GUILayout.EndHorizontal(); } else if (m_CurrentTag == TAG_INFO_AB) { GUILayout.Label("Total Count: " + AssetSystem.UF_GetInstance().count); GUILayout.Box(AssetSystem.UF_GetInstance().ToString()); } else if (m_CurrentTag == TAG_LOAD_TRACK) { if (Debugger.UF_GetInstance().MsgTrackers.ContainsKey(Debugger.TRACK_RES_LOAD)) { MsgTracker tracker = Debugger.UF_GetInstance().MsgTrackers[Debugger.TRACK_RES_LOAD]; GUILayout.Box(tracker.UF_ForeachToString(UF_TrackMsgForeach)); } } else if (m_CurrentTag == TAG_UI) { var lastAlignment = GUI.skin.box.alignment; GUI.skin.box.alignment = TextAnchor.MiddleLeft; GUILayout.Box(UIManager.UF_GetInstance().ToString()); GUI.skin.box.alignment = lastAlignment; } else if (m_CurrentTag == TAG_RefObject) { GUILayout.Box(RefObjectManager.UF_GetInstance().ToString()); } else if (m_CurrentTag == TAG_AUDIO) { GUILayout.Box(AudioManager.UF_GetInstance().ToString()); } else if (m_CurrentTag == TAG_SHADER) { GUILayout.Box(ShaderManager.UF_GetInstance().UF_GetShadersInfo()); } else if (m_CurrentTag == TAG_ASSETDB) { int countBundle = AssetDataBases.UF_GetAssetInfoCount(AssetDataBases.AssetFileType.Bundle); int countRebundle = AssetDataBases.UF_GetAssetInfoCount(AssetDataBases.AssetFileType.Rebundle); int countRuntimes = AssetDataBases.UF_GetAssetInfoCount(AssetDataBases.AssetFileType.Runtimes); int countNone = AssetDataBases.UF_GetAssetInfoCount(AssetDataBases.AssetFileType.None); GUILayout.Box(string.Format("Bundle-> {0}", countBundle)); GUILayout.Box(string.Format("Runtime-> {0}", countRuntimes)); GUILayout.Box(string.Format("Rebundle-> {0}", countRebundle)); GUILayout.Box(string.Format("None-> {0}", countNone)); } }