Exemple #1
0
    public override void OnBodyEntered(Node2D node)
    {
        if (node is Brick)
        {
            node.EmitSignal("Hit");
        }

        if (node is Player)
        {
            this.OnPlayerHit(node);
        }
    }
Exemple #2
0
    public void OnCharacterCollided(KinematicCollision2D collision, Node2D sender)
    {
        var collider = collision.Collider;

        ulong colliderId = collision.ColliderId;

        ulong currentId = this.GetInstanceId();

        if (currentId == colliderId)
        {
            sender.EmitSignal("Damage", 1);
        }
    }