public override void OnBodyEntered(Node2D node) { if (node is Brick) { node.EmitSignal("Hit"); } if (node is Player) { this.OnPlayerHit(node); } }
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); } }