extends Spatial func create_splash(pos, size): var splash = preload("res://particles/WaterSplash.tscn").instance() get_parent().add_child(splash) splash.global_transform.origin = pos splash.scale = size*Vector3.ONE func _on_WaterArea_body_entered(body): if body.has_method("extinguish"): body.extinguish() #print(body.get_aabb().get_area()) create_splash(body.global_transform.origin, 1.5)