using Godot; using System; public partial class game : Node2D { public Node Lasers = null; public CharacterBody2D Player = null; //public Area2D Laser = null; public override void _Ready() { Lasers = GetNode("Lasers"); Player = GetNode("Player"); //Laser = GetNode("Laser"); //Callable OnLaserShot = new Callable(this, "_on_player_laser_shot"); //Player.Connect("LaserShot", ); var p = new player(); //var l = new Laser(); p.LaserShot += _on_player_laser_shot; } public void _on_player_laser_shot(Area2D Laser) { Lasers.AddChild(Laser); GD.Print(Laser.Position); GD.Print(Player.Position); } }