Added Map; Added Spawners; Changed Decorations; Cleaned up Code and some Settings; Added Enemy

This commit is contained in:
Exobyt 2024-09-14 19:34:17 +02:00
parent e82438139f
commit e18beb6c4c
160 changed files with 4674 additions and 182 deletions

View 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"])

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