You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CupcakeRevolution/Scripts/game_world.gd

53 lines
1019 B
GDScript

extends Node2D
var spawn
var location = preload("res://Scenes/Locations/yard.tscn")
var horse_scene = preload("res://Scenes/horse.tscn")
var horse_instance
var mouse_position = Vector2.ZERO
@export var ccVanilla = preload("res://Scenes/Cupcakes/cupcake.tscn")
var ccvan
var ccChocolate
var ccchoc
var randX
var randY
var ccSpawnRate = 10
var ccCount = 0
var ccMaxOnScreen = 250
func _ready():
horse_instance = horse_scene.instantiate()
ccvan = ccVanilla.instantiate()
spawn = location.instantiate()
add_child(spawn)
add_child(horse_instance)
add_child(ccvan)
func _process(delta):
mouse_position = get_global_mouse_position()
horse_instance.position = mouse_position
func spawnCupcakes():
randomize()
randX = randi_range(10, 1910)
randY = randi_range(10, 1070)
add_child(ccvan)
ccvan.position = Vector2(randX, randY)
func collectCupcakes():
pass
func _on_timeout():
var timer = get_node("Cupcake Spawn Timer")
spawnCupcakes()
timer.start
func _on_play_area_area_exited(area):
pass