1
Fork 0
mirror of https://github.com/Steffo99/pineapple-surf.git synced 2024-11-25 01:04:18 +00:00
pineapple-surf/island/Producer.gd

20 lines
586 B
GDScript

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))