private void Awake() { DontDestroyOnLoad(this); VisibleLogUtility visiblelog = gameObject.AddComponent <VisibleLogUtility>(); visiblelog.setInstance(visiblelog); VisibleLogUtility.getInstance().mVisibleLogSwitch = FastUIEntry.LogSwitch; Application.logMessageReceived += VisibleLogUtility.getInstance().HandleLog; DOTween.Init(); }
void Awake() { Debug.Log("VisibleLogUtility:Awake()"); Singleton = this; mLogList = new List <string>(); scrollPosition = Vector2.zero; mLogArea = new Rect(0.0f, 0.0f, Screen.width * mLogWidthFactor, Screen.height * mLogHeightFactor); mGUIDIY = new GUIStyle(); mGUIDIY.fontSize = 20; mGUIDIY.normal.textColor = Color.white; Application.logMessageReceived += HandleLog; }
/// <summary> /// 添加Mono相关的组件 /// </summary> private void addMonoComponents() { VisibleLogUtility visiblelog = gameObject.AddComponent <VisibleLogUtility>(); visiblelog.setInstance(visiblelog); VisibleLogUtility.getInstance().mVisibleLogSwitch = FastUIEntry.LogSwitch; Application.logMessageReceived += VisibleLogUtility.getInstance().HandleLog; gameObject.AddComponent <FastUIEntry>(); gameObject.AddComponent <CoroutineManager>(); gameObject.AddComponent <NativeMessageHandler>(); NativeMessageHandler.Singleton.TxtNativeOutput = TxtNativeOutput; }
void OnGUI() { GUILayout.BeginArea(new Rect(Screen.width * mFastUIWidthFactor, Screen.height * (1.0f - mFastUIHeightFactor), Screen.width * (1.0f - mFastUIWidthFactor), Screen.height * mFastUIHeightFactor)); GUILayout.BeginVertical(); GUILayout.BeginHorizontal(); GUILayout.Label("参数1:", mGUIDIY, GUILayout.Width(50.0f), GUILayout.MaxHeight(30.0f)); m_TFInputParam1 = GUILayout.TextField(m_TFInputParam1, GUILayout.MaxWidth(90.0f), GUILayout.MaxHeight(30.0f)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); LogSwitch = GUILayout.Toggle(LogSwitch, "Log总开关", GUILayout.Width(100.0f)); if (LogSwitch != VisibleLogUtility.getInstance().mVisibleLogSwitch) { VisibleLogUtility.getInstance().mVisibleLogSwitch = LogSwitch; } GUILayout.EndHorizontal(); GUILayout.EndVertical(); GUILayout.EndArea(); }
/// <summary> /// 添加Mono相关的组件 /// </summary> private void addMonoComponents() { VisibleLogUtility visiblelog = gameObject.AddComponent <VisibleLogUtility>(); visiblelog.setInstance(visiblelog); VisibleLogUtility.getInstance().mVisibleLogSwitch = FastUIEntry.LogSwitch; Application.logMessageReceived += VisibleLogUtility.getInstance().HandleLog; gameObject.AddComponent <FastUIEntry>(); gameObject.AddComponent <CoroutineManager>(); var rmm = gameObject.AddComponent <ResourceModuleManager>(); rmm.setInstance(rmm); var humm = gameObject.AddComponent <HotUpdateModuleManager>(); humm.setInstance(humm); }
private void OnDestroy() { Application.logMessageReceived -= VisibleLogUtility.getInstance().HandleLog; }