Demo Finish

This commit is contained in:
h z
2024-06-27 04:16:35 +08:00
parent b8af5f3ccd
commit 8703f92b4e
8 changed files with 75 additions and 30 deletions

24
Scenes/ViewerCamera.cs Normal file
View File

@@ -0,0 +1,24 @@
using Godot;
public partial class ViewerCamera : Camera2D
{
private static readonly Vector2 ZoomMin = new(0.02001f, 0.02001f);
private static readonly Vector2 ZoomMax = new(4f, 4f);
public override void _Input(InputEvent @event)
{
if (@event is InputEventMouseButton eb)
{
if (eb.IsPressed())
{
if (eb.ButtonIndex == MouseButton.WheelDown)
if (Zoom.X > ZoomMin.X && Zoom.Y > ZoomMin.Y)
Zoom -= new Vector2(0.01f, 0.01f);
if(eb.ButtonIndex == MouseButton.WheelUp)
if (Zoom.X < ZoomMax.X && Zoom.Y < ZoomMax.Y)
Zoom += new Vector2(0.01f, 0.01f);
}
}
base._Input(@event);
}
}