extends Area2D
class_name PlayerHurtbox
var ActiveDamage = 10
var player : AnimatedSprite2D
func _ready() -> void:
area_entered.connect(AreaEntered)
player = get_node("../")
func AreaEntered(AreaTouching: Area2D) -> void:
if AreaTouching is EnemyHitbox:
AreaTouching.Take_Damage(player.damage)
class PlayerHurtbox:
def __init__(self, player):
self.ActiveDamage = 10
self.player = player
def _ready(self):
self.area_entered.connect(self.AreaEntered)
def AreaEntered(self, AreaTouching):
if isinstance(AreaTouching, EnemyHitbox):
AreaTouching.Take_Damage(self.player.damage)
class PlayerHurtbox {
constructor(player) {
this.ActiveDamage = 10;
this.player = player;
}
_ready() {
this.area_entered.connect(this.AreaEntered);
}
AreaEntered(AreaTouching) {
if (AreaTouching instanceof EnemyHitbox) {
AreaTouching.Take_Damage(this.player.damage);
}
}
}
评论 (0)