[EDIT] game manager start
This commit is contained in:
parent
34a3b1e276
commit
10a2f7957c
@ -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://Scene/Player.tscn" type="PackedScene" id=1]
|
||||||
[ext_resource path="res://Assets/Placeholder.png" type="Texture" id=2]
|
[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]
|
[sub_resource type="RectangleShape2D" id=1]
|
||||||
extents = Vector2( 15.6178, 15.7669 )
|
extents = Vector2( 15.6178, 15.7669 )
|
||||||
@ -12,7 +13,7 @@ extents = Vector2( 15.6178, 15.7669 )
|
|||||||
position = Vector2( 119.977, 88.9695 )
|
position = Vector2( 119.977, 88.9695 )
|
||||||
|
|
||||||
[node name="obstacle" type="StaticBody2D" parent="."]
|
[node name="obstacle" type="StaticBody2D" parent="."]
|
||||||
position = Vector2( 57.697, 87.6551 )
|
position = Vector2( 48.1613, 83.2278 )
|
||||||
__meta__ = {
|
__meta__ = {
|
||||||
"_edit_group_": true
|
"_edit_group_": true
|
||||||
}
|
}
|
||||||
@ -25,3 +26,16 @@ shape = SubResource( 1 )
|
|||||||
|
|
||||||
[node name="Player2" parent="." instance=ExtResource( 1 )]
|
[node name="Player2" parent="." instance=ExtResource( 1 )]
|
||||||
position = Vector2( 221.278, 126.847 )
|
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
21
Scripts/GameManager.gd
Normal 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
|
Loading…
x
Reference in New Issue
Block a user