WaterCurrentArea.gd 274 B

123456789101112
  1. extends Node2D
  2. @export var strength := 3
  3. func _ready() -> void:
  4. $Particles.amount = 32 * scale.x
  5. func _physics_process(delta: float) -> void:
  6. for i in $Hitbox.get_overlapping_areas():
  7. if i.owner is Player:
  8. for x in strength:
  9. i.owner.apply_gravity(delta * 1.5)