[Puzzles][Input] Update input handling to not mistakingly miss frames. Add debug frame input debugging.

This commit is contained in:
Michal Pikulski
2025-09-03 16:55:21 +02:00
parent 93242b2702
commit 1dfcee3d2c
9 changed files with 196 additions and 26 deletions

View File

@@ -31,15 +31,23 @@ public class DebugUIMessage : MonoBehaviour
textGO.transform.SetParent(canvas.transform);
messageText = textGO.AddComponent<Text>();
messageText.alignment = TextAnchor.MiddleCenter;
messageText.font = Resources.GetBuiltinResource<Font>("Arial.ttf");
messageText.fontSize = 32;
// Try to load a custom font from Resources/Fonts/DebugFont.ttf
Font customFont = Resources.Load<Font>("Fonts/DebugFont");
if (customFont != null)
messageText.font = customFont;
else
messageText.font = Resources.GetBuiltinResource<Font>("LegacyRuntime.ttf");
messageText.fontSize = 16;
messageText.color = Color.yellow;
var outline = textGO.AddComponent<Outline>();
outline.effectColor = Color.black;
outline.effectDistance = new Vector2(2, -2);
var rect = messageText.GetComponent<RectTransform>();
rect.anchorMin = new Vector2(0.5f, 0.1f);
rect.anchorMax = new Vector2(0.5f, 0.1f);
rect.anchorMin = new Vector2(0.5f, 0.5f);
rect.anchorMax = new Vector2(0.5f, 0.5f);
rect.pivot = new Vector2(0.5f, 0.5f);
rect.anchoredPosition = Vector2.zero;
rect.sizeDelta = new Vector2(800, 100);
rect.sizeDelta = new Vector2(400, 40);
messageText.text = "";
}
@@ -59,4 +67,3 @@ public class DebugUIMessage : MonoBehaviour
messageText.enabled = false;
}
}