update
This commit is contained in:
@@ -44,7 +44,14 @@ func _environment() -> void:
|
||||
|
||||
|
||||
func _boden() -> void:
|
||||
Prims.box(self, Vector3(0, -0.53, 0), Vector3(240, 1, 240), Color(0.36, 0.52, 0.30))
|
||||
var weite := 240.0
|
||||
for key in HumanDB.PLACES:
|
||||
var pl: Dictionary = HumanDB.PLACES[key]
|
||||
var p: Array = pl["pos"]
|
||||
var s2: Array = pl["size"]
|
||||
weite = maxf(weite, (absf(float(p[0])) + float(s2[0])) * 2.6)
|
||||
weite = maxf(weite, (absf(float(p[1])) + float(s2[1])) * 2.6)
|
||||
Prims.box(self, Vector3(0, -0.53, 0), Vector3(weite, 1, weite), Color(0.36, 0.52, 0.30))
|
||||
# Ringweg, auf dem die Menschen gehen
|
||||
for i in range(36):
|
||||
var a := TAU * float(i) / 36.0
|
||||
@@ -54,9 +61,9 @@ func _boden() -> void:
|
||||
|
||||
func _orte() -> void:
|
||||
for key in HumanDB.PLACES:
|
||||
if key == "park":
|
||||
continue
|
||||
var pl: Dictionary = HumanDB.PLACES[key]
|
||||
if float(pl["size"][0]) <= 0.0:
|
||||
continue
|
||||
var c := Orte.center(HumanDB.PLACES, key)
|
||||
var s: Array = pl["size"]
|
||||
var groesse := Vector3(s[0], 2.3, s[1])
|
||||
@@ -84,7 +91,7 @@ func _orte() -> void:
|
||||
func _einrichtung(c: Vector3, groesse: Vector3, farbe: Color, key: String) -> void:
|
||||
var h := groesse.z * 0.5 - 1.6
|
||||
var w := groesse.x * 0.5 - 1.6
|
||||
if key.begins_with("haus") or key == "wohnheim":
|
||||
if key.begins_with("heim"):
|
||||
Prims.box(self, c + Vector3(-w + 1.0, 0.35, -h + 1.2), Vector3(2.0, 0.7, 3.4),
|
||||
Color(0.85, 0.85, 0.90)) # Bett
|
||||
Prims.box(self, c + Vector3(w - 1.0, 0.75, 0), Vector3(1.6, 0.15, 2.6),
|
||||
@@ -110,6 +117,12 @@ func _einrichtung(c: Vector3, groesse: Vector3, farbe: Color, key: String) -> vo
|
||||
Prims.box(self, c + Vector3(0, 0.5, -2.0 + i * 2.2), Vector3(groesse.x - 4.0, 0.2, 0.8),
|
||||
Color(0.66, 0.62, 0.58))
|
||||
Prims.box(self, c + Vector3(0, 1.1, -4.0), Vector3(5.0, 1.6, 0.15), Color(0.15, 0.25, 0.20))
|
||||
elif key == "werkstatt":
|
||||
Prims.box(self, c + Vector3(0, 0.55, 0), Vector3(groesse.x - 4.0, 1.1, 1.4),
|
||||
Color(0.55, 0.50, 0.48))
|
||||
for i in range(3):
|
||||
Prims.box(self, c + Vector3(-2.0 + i * 2.0, 1.5, -h + 0.6), Vector3(0.5, 0.9, 0.15),
|
||||
Color(0.72, 0.68, 0.60), false)
|
||||
|
||||
|
||||
func _park() -> void:
|
||||
|
||||
Reference in New Issue
Block a user