コード例 #1
0
        /// <inheritdoc />
        public void OnMemoryPeakChanged(MemoryEventData eventData)
        {
            ulong currentMemoryPeak = eventData.MemoryPeak;

            if (WillDisplayedMemoryDiffer(lastMemoryPeak, currentMemoryPeak, displayedDecimalDigits))
            {
                memoryPeakText.text    = MemoryToString(PeakMemoryPrefix, currentMemoryPeak);
                peakMemorySlider.value = DiagnosticsUtils.ConvertBytesToMegabytes(currentMemoryPeak);
                lastMemoryPeak         = currentMemoryPeak;
            }
        }
コード例 #2
0
        /// <inheritdoc />
        public void OnMemoryUsageChanged(MemoryEventData eventData)
        {
            ulong currentMemoryUsage = eventData.CurrentMemoryUsage;

            if (WillDisplayedMemoryDiffer(lastMemoryUsage, currentMemoryUsage, displayedDecimalDigits))
            {
                memoryUsedText.text    = MemoryToString(UsedMemoryPrefix, currentMemoryUsage);
                usedMemorySlider.value = DiagnosticsUtils.ConvertBytesToMegabytes(currentMemoryUsage);
                lastMemoryUsage        = currentMemoryUsage;
            }
        }
コード例 #3
0
        /// <inheritdoc />
        public void OnMemoryLimitChanged(MemoryEventData eventData)
        {
            ulong currentMemoryLimit = eventData.CurrentMemoryLimit;

            if (WillDisplayedMemoryDiffer(lastMemoryLimit, currentMemoryLimit, displayedDecimalDigits))
            {
                memoryLimitText.text      = MemoryToString(LimitMemoryPrefix, currentMemoryLimit);
                peakMemorySlider.maxValue = DiagnosticsUtils.ConvertBytesToMegabytes(currentMemoryLimit);
                usedMemorySlider.maxValue = peakMemorySlider.maxValue;
                lastMemoryLimit           = currentMemoryLimit;
            }
        }
コード例 #4
0
        /// <inheritdoc />
        public override void Initialize()
        {
            base.Initialize();

            if (!Application.isPlaying)
            {
                return;
            }

            var currentEventSystem = EventSystem.current;

            frameEventData   = new FrameEventData(currentEventSystem);
            consoleEventData = new ConsoleEventData(currentEventSystem);
            memoryEventData  = new MemoryEventData(currentEventSystem);
        }