extends Node3D @export var produce_scene: PackedScene = preload("res://island/Pineapple.tscn") @onready var produce_container: Node3D = get_tree().root.find_child("Produce", true, false) var rng: RandomNumberGenerator func _ready(): rng = RandomNumberGenerator.new() rng.randomize() func produce_with_random_force(): # TODO: Not sure it's a good idea attaching produce to the crop var produce: RigidBody3D = produce_scene.instantiate() produce.position = global_position produce_container.add_child(produce) produce.apply_impulse(Vector3.UP * rng.randf_range(15.0, 25.0))