Ejemplo n.º 1
0
        /// <summary>
        /// テキストを整形して返します
        /// </summary>
        private static string ToText()
        {
#if ENABLE_IL2CPP
            const string IL2CPP = "True";
#else
            const string IL2CPP = "False";
#endif
            var activeScene  = SceneManager.GetActiveScene();
            var application  = ToProperty(new Application());
            var debug        = ToProperty(new Debug());
            var sceneManager = ToProperty(new SceneManager());
            var screen       = ToProperty(new Screen());
            var time         = ToProperty(new Time());
            var systemInfo   = ToProperty(new SystemInfo());

            var appender = new StringAppender
            {
                { "<b>Application</b>" },
                { "" },
                { application },
                { "" },
                { "<b>Debug</b>" },
                { "" },
                { debug },
                { "" },
                { "<b>Scene Manager</b>" },
                { "" },
                { $"    GetActiveScene: {activeScene.name}({activeScene.buildIndex})" },
                { "" },
                { sceneManager },
                { "" },
                { "<b>Screen</b>" },
                { "" },
                { screen },
                { "" },
                { "<b>Safe Area</b>" },
                { "" },
                { $"    x: {Screen.safeArea.x}" },
                { $"    y: {Screen.safeArea.y}" },
                { $"    width: {Screen.safeArea.width}" },
                { $"    height: {Screen.safeArea.height}" },
                { "" },
                { "<b>Time</b>" },
                { "" },
                { time },
                { "" },
                { "<b>System Info</b>" },
                { "" },
                { systemInfo },
                { "" },
                { "<b>Other</b>" },
                { "" },
                { "    IL2CPP: {0}", IL2CPP },
                { "" },
            };

            return(appender.ToString());
        }
Ejemplo n.º 2
0
            // 詳細な文字列に整形して返します
            public override string ToString()
            {
                var appender = new StringAppender
                {
                    { "■ DateTime" },
                    { " " },
                    { m_dateTime },
                    { " " },
                    { "■ Condition" },
                    { " " },
                    { m_fullCondition },
                    { " " },
                    { "■ StackTrace" },
                    { " " },
                    { m_stackTrace },
                    { " " },
                };

                return(appender.ToString());
            }
        /// <summary>
        /// テキストを整形して返します
        /// </summary>
        private string ToText()
        {
            m_monoMemoryChecker.Update();
            m_unityMemoryChecker.Update();

            var appender = new StringAppender
            {
                { "<b>Mono</b>" },
                { "" },
                { $"    Used: {m_monoMemoryChecker.UsedText}" },
                { $"    Total: {m_monoMemoryChecker.TotalText}" },
                { "" },
                { "<b>Unity</b>" },
                { "" },
                { $"    Used: {m_unityMemoryChecker.UsedText}" },
                { $"    Unused: {m_unityMemoryChecker.UnusedText}" },
                { $"    Total: {m_unityMemoryChecker.TotalText}" },
                { "" },
            };

            return(appender.ToString());
        }