From 3f02d4036a22689e7d61130ff1d77aea845b0f04 Mon Sep 17 00:00:00 2001 From: rogo Date: Sun, 14 Jul 2024 18:13:19 +0200 Subject: [PATCH] fixed multi input --- Scripts/Main.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Scripts/Main.cs b/Scripts/Main.cs index 62d0ce1..ce79da4 100644 --- a/Scripts/Main.cs +++ b/Scripts/Main.cs @@ -32,12 +32,14 @@ public partial class Main : Node2D { public override void _Input(InputEvent @event) { if (@event is InputEventMouseButton eventMouseButton) { - Vector2 mouse = GetViewport().GetMousePosition(); + if (eventMouseButton.IsPressed()) { + Vector2 mouse = GetViewport().GetMousePosition(); - float mappedX = mouse.X / (GetViewportRect().Size.X / mLevel.Resolution.X); - float mappedY = mouse.Y / (GetViewportRect().Size.Y / mLevel.Resolution.Y); + float mappedX = mouse.X / (GetViewportRect().Size.X / mLevel.Resolution.X); + float mappedY = mouse.Y / (GetViewportRect().Size.Y / mLevel.Resolution.Y); - mLevel.WritePixel((int)mappedX, (int)mappedY, BrushSize); + mLevel.WritePixel((int)mappedX, (int)mappedY, BrushSize); + } } } }