oldie/scenes/player/Camera.cs

21 lines
428 B
C#

using Godot;
using System;
public class Camera : Camera2D
{
private Event _event;
public override void _Ready()
{
_event = GetNode<Event>("/root/Event");
}
public override void _PhysicsProcess(float delta)
{
var rect = GetViewportRect();
var owner = (Node2D) Owner;
rect.Position = owner.Position - rect.Size / 2;
_event.EmitSignal("CameraView", rect);
}
}