31 lines
593 B
C#
31 lines
593 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", OnLaserShot);
|
|
|
|
//Player.ShootLaser += () => _on_player_laser_shot(Laser);
|
|
|
|
}
|
|
|
|
public void _on_player_laser_shot(Area2D Laser)
|
|
{
|
|
Lasers.AddChild(Laser);
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|