add: Selectable Tile Map Layer/Mouse Controlled Camera

This commit is contained in:
h z
2025-02-26 20:17:37 +00:00
parent 92770d3425
commit 8df4ebb6d5
6 changed files with 145 additions and 8 deletions

View File

@@ -0,0 +1,24 @@
using Godot;
using Polonium.Attributes;
// ReSharper disable once CheckNamespace
namespace GlobalClasses;
[ProxyNode]
[GlobalClass]
[Tool]
public partial class MouseControlledCameraScene : CameraScene
{
protected new MouseControlledCamera Camera
{
get => base.Camera as MouseControlledCamera;
set => base.Camera = value;
}
protected sealed override void _Ready_()
{
Camera = GetNode<MouseControlledCamera>("Camera");
Camera.ZoomIn += ZoomIn;
Camera.ZoomOut += ZoomOut;
}
}