Skip to content

Commit e1f52e2

Browse files
committed
Added Screenshot Button
F9
1 parent bfc04e6 commit e1f52e2

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

Globals/StageProducer.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,20 @@ public override void _Input(InputEvent @event)
287287
GetViewport().SetInputAsHandled();
288288
return;
289289
}
290+
if (@event is InputEventKey eventKey && eventKey.Pressed && !eventKey.Echo)
291+
{
292+
if (eventKey.Keycode == Key.F9)
293+
{
294+
Image screen = GetViewport().GetTexture().GetImage();
295+
if (!DirAccess.DirExistsAbsolute("user://Screenshots"))
296+
DirAccess.MakeDirAbsolute("user://Screenshots");
297+
screen.SavePng(
298+
"user://Screenshots/"
299+
+ Time.GetDatetimeStringFromSystem().Replace(":", "_")
300+
+ ".png"
301+
);
302+
}
303+
}
290304
}
291305

292306
#region Area Management

0 commit comments

Comments
 (0)