[EDIT] game manager start

This commit is contained in:
baldas_h 2020-04-04 15:14:46 +02:00
parent 34a3b1e276
commit 10a2f7957c
2 changed files with 37 additions and 2 deletions

View File

@ -1,7 +1,8 @@
[gd_scene load_steps=4 format=2]
[gd_scene load_steps=5 format=2]
[ext_resource path="res://Scene/Player.tscn" type="PackedScene" id=1]
[ext_resource path="res://Assets/Placeholder.png" type="Texture" id=2]
[ext_resource path="res://Scripts/GameManager.gd" type="Script" id=3]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 15.6178, 15.7669 )
@ -12,7 +13,7 @@ extents = Vector2( 15.6178, 15.7669 )
position = Vector2( 119.977, 88.9695 )
[node name="obstacle" type="StaticBody2D" parent="."]
position = Vector2( 57.697, 87.6551 )
position = Vector2( 48.1613, 83.2278 )
__meta__ = {
"_edit_group_": true
}
@ -25,3 +26,16 @@ shape = SubResource( 1 )
[node name="Player2" parent="." instance=ExtResource( 1 )]
position = Vector2( 221.278, 126.847 )
[node name="GameManager" type="Node2D" parent="."]
script = ExtResource( 3 )
[node name="SpawnPoint" type="Node2D" parent="." groups=[
"spawn_point",
]]
position = Vector2( 272.415, 35.2101 )
[node name="SpawnPoint2" type="Node2D" parent="." groups=[
"spawn_point",
]]
position = Vector2( 65.7874, 32.4304 )

21
Scripts/GameManager.gd Normal file
View File

@ -0,0 +1,21 @@
extends Node2D
onready var spawnPoints = get_tree().get_nodes_in_group("spawn_point")
var buckets = Array()
func _ready():
buckets.append(load("res://Scene/Player.tscn"))
func spawnBucket():
var newBucket = buckets[randi() % buckets.size()].instance()
self.get_parent().add_child(newBucket)
newBucket.add_to_group("bucket")
newBucket.set_position(spawnPoints[randi() % spawnPoints.size()].get_position())
func _process(delta):
if get_tree().get_nodes_in_group("bucket").empty():
spawnBucket()
func endGame():
pass