starfighter/MB_FYP/script/game.cs

39 lines
675 B
C#

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<Node>("Lasers");
Player = GetNode<CharacterBody2D>("Player");
//Laser = GetNode<Area2D>("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);
}
}