bye bye prototype world
This commit is contained in:
parent
2cc3eaa859
commit
5b659d7b9c
9 changed files with 12 additions and 381 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
[gd_scene format=3 uid="uid://yseykcc08n25"]
|
[gd_scene format=3 uid="uid://yseykcc08n25"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://bnr37lfj76u7n" path="res://world/building/building.gd" id="1_xdgb6"]
|
[ext_resource type="Script" uid="uid://bnr37lfj76u7n" path="res://buildings/building.gd" id="1_xdgb6"]
|
||||||
|
|
||||||
[sub_resource type="FastNoiseLite" id="FastNoiseLite_d2kbb"]
|
[sub_resource type="FastNoiseLite" id="FastNoiseLite_d2kbb"]
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
[gd_scene format=3 uid="uid://cm86dxphvhbb"]
|
[gd_scene format=3 uid="uid://cm86dxphvhbb"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://yseykcc08n25" path="res://world/building/base_building.tscn" id="1_d2kbb"]
|
[ext_resource type="PackedScene" uid="uid://yseykcc08n25" path="res://buildings/base_building.tscn" id="1_d2kbb"]
|
||||||
|
|
||||||
[sub_resource type="BoxShape3D" id="BoxShape3D_5j34s"]
|
[sub_resource type="BoxShape3D" id="BoxShape3D_5j34s"]
|
||||||
size = Vector3(3, 5, 3)
|
size = Vector3(3, 5, 3)
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
[gd_scene format=3 uid="uid://dnl2jhf7rj33h"]
|
[gd_scene format=3 uid="uid://dnl2jhf7rj33h"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://yseykcc08n25" path="res://world/building/base_building.tscn" id="1_hn3k1"]
|
[ext_resource type="PackedScene" uid="uid://yseykcc08n25" path="res://buildings/base_building.tscn" id="1_hn3k1"]
|
||||||
|
|
||||||
[sub_resource type="Gradient" id="Gradient_hn3k1"]
|
[sub_resource type="Gradient" id="Gradient_hn3k1"]
|
||||||
offsets = PackedFloat32Array(0.06315789, 0.6421053, 1)
|
offsets = PackedFloat32Array(0.06315789, 0.6421053, 1)
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,28 +0,0 @@
|
||||||
extends Path3D
|
|
||||||
|
|
||||||
var clock := 0.
|
|
||||||
var count := 5.0
|
|
||||||
|
|
||||||
func _get_spawn_pos() -> Vector3:
|
|
||||||
return curve.samplef(randf_range(0, curve.point_count))
|
|
||||||
|
|
||||||
func _spawn_police_car(p: Vector3) -> void:
|
|
||||||
var car: Node3D = preload("res://enemies/police_car/police_car.tscn").instantiate()
|
|
||||||
car.position = p + Vector3.UP * 0.1
|
|
||||||
add_sibling(car)
|
|
||||||
|
|
||||||
func _process(delta: float) -> void:
|
|
||||||
clock -= delta
|
|
||||||
if clock <= 0:
|
|
||||||
clock = 5.
|
|
||||||
var ps: Array[Vector3]
|
|
||||||
while ps.size() < count:
|
|
||||||
var p := _get_spawn_pos()
|
|
||||||
if ps.any(func(_p): return _p.distance_to(p) < 3.):
|
|
||||||
break
|
|
||||||
ps.push_back(p)
|
|
||||||
|
|
||||||
for p in ps:
|
|
||||||
_spawn_police_car(p)
|
|
||||||
|
|
||||||
count += .6
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
uid://hqa4e1vo1gq
|
|
||||||
347
world/world.tscn
347
world/world.tscn
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue