예제 #1
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.F3))
        {
            isDebugMode = !isDebugMode;

            Debug.Log($"<color=yellow>デバッグ情報表示を{(isDebugMode ? "有効化" : "無効化")}しました.</color>", this);
        }

        string output = "";

        if (isDebugMode)
        {
            debugTexts.Clear();
            DebugRendering?.Invoke(debugTexts);
            output = debugTexts.ToString();
        }
        else
        {
            output = FpsString;
        }
        GetComponent <Text>().text = output;

        if (time > 1)
        {
            fps  = cnt;
            cnt  = 0;
            time = 0;
            return;
        }
        cnt++;
        time += Time.deltaTime;
    }
예제 #2
0
        // Update is called once per frame
        protected override void Update()
        {
            base.Update();
            if (Input.GetKeyDown(KeyCode.F3))
            {
                isDebugMode = !isDebugMode;

                Debug.Log($"<color=yellow>デバッグ情報表示を{(isDebugMode ? "有効化" : "無効化")}しました.</color>", this);
            }

            string output = "";

            if (isDebugMode)
            {
                debugTexts.Clear();
                DebugRendering?.Invoke(debugTexts);
                output = debugTexts.ToString();
            }
            else
            {
                // Non-debug-mode fps display has no longer supported
                output = "";
            }
            GetComponent <Text>().text = output;

            if (time > 1)
            {
                fps  = cnt;
                cnt  = 0;
                time = 0;
                return;
            }
            cnt++;
            time += Time.deltaTime;
        }