Added Map; Added Spawners; Changed Decorations; Cleaned up Code and some Settings; Added Enemy
This commit is contained in:
parent
e82438139f
commit
e18beb6c4c
160 changed files with 4674 additions and 182 deletions
6
Spawner/enemy_spawner.tscn
Normal file
6
Spawner/enemy_spawner.tscn
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
[gd_scene load_steps=2 format=3 uid="uid://df36ly0vgh1b1"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://1jyq2seprmvg" path="res://Spawner/spawner.tscn" id="1_6kygq"]
|
||||
|
||||
[node name="EnemySpawner" instance=ExtResource("1_6kygq")]
|
||||
spawnObjectsPaths = Array[String](["res://scenes/game/entities/Enemy/enemy.tscn"])
|
||||
6
Spawner/object_spawner.tscn
Normal file
6
Spawner/object_spawner.tscn
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
[gd_scene load_steps=2 format=3 uid="uid://brt6o3rr1fxe2"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://1jyq2seprmvg" path="res://Spawner/spawner.tscn" id="1_ayequ"]
|
||||
|
||||
[node name="ObjectSpawner" instance=ExtResource("1_ayequ")]
|
||||
spawnObjectsPaths = Array[String](["res://scenes/game/objects/objects/computer.tscn", "res://scenes/game/objects/objects/controller.tscn", "res://scenes/game/objects/objects/food_tin_can.tscn", "res://scenes/game/objects/objects/game_console.tscn", "res://scenes/game/objects/objects/gold_bar.tscn", "res://scenes/game/objects/objects/hammer.tscn", "res://scenes/game/objects/objects/helmet.tscn", "res://scenes/game/objects/objects/monitor.tscn", "res://scenes/game/objects/objects/mystery_box.tscn", "res://scenes/game/objects/objects/mystery_briefcase.tscn", "res://scenes/game/objects/objects/mystery_liquid.tscn", "res://scenes/game/objects/objects/mystery_remote.tscn", "res://scenes/game/objects/objects/screwdriver.tscn", "res://scenes/game/objects/objects/soda_can.tscn", "res://scenes/game/objects/objects/speaker.tscn", "res://scenes/game/objects/objects/teddy_bear.tscn", "res://scenes/game/objects/objects/telephone.tscn", "res://scenes/game/objects/objects/toolbox.tscn", "res://scenes/game/objects/objects/vase.tscn"])
|
||||
14
Spawner/spawner.gd
Normal file
14
Spawner/spawner.gd
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
extends Marker2D
|
||||
|
||||
@export var spawnObjectsPaths : Array[String] = []
|
||||
@export var enabled = true
|
||||
|
||||
func _ready() -> void:
|
||||
randomize()
|
||||
|
||||
func spawn(spawnNode : Node):
|
||||
if enabled:
|
||||
var t = randi_range(0, spawnObjectsPaths.size())
|
||||
var spawnObject = load(spawnObjectsPaths.pick_random()).instantiate()
|
||||
spawnObject.global_position = global_position
|
||||
spawnNode.add_child(spawnObject)
|
||||
6
Spawner/spawner.tscn
Normal file
6
Spawner/spawner.tscn
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
[gd_scene load_steps=2 format=3 uid="uid://1jyq2seprmvg"]
|
||||
|
||||
[ext_resource type="Script" path="res://Spawner/spawner.gd" id="1_wssgn"]
|
||||
|
||||
[node name="Spawner" type="Marker2D"]
|
||||
script = ExtResource("1_wssgn")
|
||||
Loading…
Add table
Add a link
Reference in a new issue