// 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; }
// 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; }