diff --git a/assets/lift/lift.gd b/assets/lift/lift.gd new file mode 100644 index 00000000..9aa68f7c --- /dev/null +++ b/assets/lift/lift.gd @@ -0,0 +1,28 @@ +extends Node3D + +var lift_already_used : bool = false + +@export var end_location : Vector3 = Vector3.ZERO +@export var lift_time : float = 1.0 + +@onready var button: MeshInstance3D = $Cylinder_001 + +func start_climbing() -> void: + var elevator_tween = get_tree().create_tween() + elevator_tween.set_ease(Tween.EASE_IN_OUT) + elevator_tween.set_trans(Tween.TRANS_CUBIC) + elevator_tween.tween_property(self, "global_position", end_location, lift_time) + + +func _on_area_3d_body_entered(body: Node3D) -> void: + if lift_already_used: + return + + if is_instance_of(body, CharacterBody3D): + lift_already_used = true + + var button_tween = get_tree().create_tween() + var button_final_pos = button.global_position + Vector3.DOWN * 0.35 + button_tween.tween_property(button, "global_position", button_final_pos, 0.3) + button_tween.tween_callback(start_climbing) + diff --git a/assets/lift/lift.gd.uid b/assets/lift/lift.gd.uid new file mode 100644 index 00000000..d8fb99c1 --- /dev/null +++ b/assets/lift/lift.gd.uid @@ -0,0 +1 @@ +uid://c1w84vh3bqijr diff --git a/assets/lift/lift.glb b/assets/lift/lift.glb new file mode 100644 index 00000000..7623e8f2 Binary files /dev/null and b/assets/lift/lift.glb differ diff --git a/assets/lift/lift.glb.import b/assets/lift/lift.glb.import new file mode 100644 index 00000000..b336c1e5 --- /dev/null +++ b/assets/lift/lift.glb.import @@ -0,0 +1,42 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cc2vcuaulfks3" +path="res://.godot/imported/lift.glb-e7e66d0f097e30a0a067073f130adce8.scn" + +[deps] + +source_file="res://assets/lift/lift.glb" +dest_files=["res://.godot/imported/lift.glb-e7e66d0f097e30a0a067073f130adce8.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 diff --git a/assets/lift/lift.tscn b/assets/lift/lift.tscn new file mode 100644 index 00000000..27bace68 --- /dev/null +++ b/assets/lift/lift.tscn @@ -0,0 +1,33 @@ +[gd_scene load_steps=6 format=3 uid="uid://gir68sk3762e"] + +[ext_resource type="PackedScene" uid="uid://cc2vcuaulfks3" path="res://assets/lift/lift.glb" id="1_2dxq0"] +[ext_resource type="Script" uid="uid://c1w84vh3bqijr" path="res://assets/lift/lift.gd" id="2_5i7wx"] + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_5i7wx"] +data = PackedVector3Array(-1, -1, 1, -1, 1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, 1, 1, -1, 1, -1, -1, 1, 1, 1, 1, 1, -1, 1, -1, -1, 1, -1, 1, 1, 1, 1, 1, -1, 1, -1, 1, 1, 1, 1, 1, 1, -1, 1, -1, -1, 1, -1, 1, 1, -1, -1, -1, 1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, 1, 1, 1, -1, -1, 1, 1, -1, 1, -1, 1, 1, -1, 1, 1, 1, -1, 1, 1) + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_wai75"] +data = PackedVector3Array(-0.1951, -1, -0.9808, 0.1951, -1, -0.9808, 0, -1, -1, 0.1951, -1, -0.9808, 0.5556, -1, -0.8315, 0.3827, -1, -0.92389995, -0.1951, -1, -0.9808, 0.5556, -1, -0.8315, 0.1951, -1, -0.9808, 0.5556, -1, -0.8315, 0.8314, -1, -0.5556, 0.7071, -1, -0.7071, 0.5556, -1, -0.8315, 0.9808, -1, -0.1951, 0.8314, -1, -0.5556, 0.8314, -1, -0.5556, 0.9808, -1, -0.1951, 0.92389995, -1, -0.3827, -0.1951, -1, -0.9808, 0.9808, -1, -0.1951, 0.5556, -1, -0.8315, 0.9808, -1, -0.1951, 0.9808, -1, 0.1951, 1, -1, 0, 0.9808, -1, -0.1951, 0.8314, -1, 0.5556, 0.9808, -1, 0.1951, 0.9808, -1, 0.1951, 0.8314, -1, 0.5556, 0.92389995, -1, 0.3827, 0.9808, -1, -0.1951, 0.1951, -1, 0.9808, 0.8314, -1, 0.5556, -0.1951, -1, -0.9808, 0.1951, -1, 0.9808, 0.9808, -1, -0.1951, 0.8314, -1, 0.5556, 0.5556, -1, 0.8314, 0.7071, -1, 0.7071, 0.8314, -1, 0.5556, 0.1951, -1, 0.9808, 0.5556, -1, 0.8314, 0.5556, -1, 0.8314, 0.1951, -1, 0.9808, 0.3827, -1, 0.92389995, 0.1951, -1, 0.9808, -0.1951, -1, 0.9808, 0, -1, 1, 0.1951, -1, 0.9808, -0.5556, -1, 0.8314, -0.1951, -1, 0.9808, -0.1951, -1, 0.9808, -0.5556, -1, 0.8314, -0.3827, -1, 0.92389995, 0.1951, -1, 0.9808, -0.1951, -1, -0.9808, -0.9808, -1, 0.1951, 0.1951, -1, 0.9808, -0.9808, -1, 0.1951, -0.5556, -1, 0.8314, -0.5556, -1, 0.8314, -0.8315, -1, 0.5556, -0.7071, -1, 0.7071, -0.5556, -1, 0.8314, -0.9808, -1, 0.1951, -0.8315, -1, 0.5556, -0.8315, -1, 0.5556, -0.9808, -1, 0.1951, -0.92389995, -1, 0.3827, -0.5556, -1, -0.8315, -0.1951, -1, -0.9808, -0.3827, -1, -0.92389995, -0.8315, -1, -0.5556, -0.1951, -1, -0.9808, -0.5556, -1, -0.8315, -0.9808, -1, 0.1951, -0.1951, -1, -0.9808, -0.8315, -1, -0.5556, -0.8315, -1, -0.5556, -0.5556, -1, -0.8315, -0.7071, -1, -0.7071, -0.9808, -1, 0.1951, -0.8315, -1, -0.5556, -0.9808, -1, -0.1951, -0.9808, -1, -0.1951, -0.8315, -1, -0.5556, -0.92389995, -1, -0.3827, -0.9808, -1, 0.1951, -0.9808, -1, -0.1951, -1, -1, 0, 0.1951, 0.811, -0.9808, 0, 0.9055, -0.97459996, 0, 0.811, -1, 0.1951, 0.811, -0.9808, 0.1901, 0.9055, -0.9558, 0, 0.9055, -0.97459996, 0.1901, 0.9055, -0.9558, 0, 0.9747, -0.9051, 0, 0.9055, -0.97459996, 0.1901, 0.9055, -0.9558, 0.1766, 0.9747, -0.88769996, 0, 0.9747, -0.9051, 0.1766, 0.9747, -0.88769996, 0, 1, -0.81009996, 0, 0.9747, -0.9051, 0.1766, 0.9747, -0.88769996, 0.15799999, 1, -0.79459995, 0, 1, -0.81009996, 0.3827, 0.811, -0.92389995, 0.1901, 0.9055, -0.9558, 0.1951, 0.811, -0.9808, 0.3827, 0.811, -0.92389995, 0.37289998, 0.9055, -0.9004, 0.1901, 0.9055, -0.9558, 0.37289998, 0.9055, -0.9004, 0.1766, 0.9747, -0.88769996, 0.1901, 0.9055, -0.9558, 0.37289998, 0.9055, -0.9004, 0.3463, 0.9747, -0.8362, 0.1766, 0.9747, -0.88769996, 0.3463, 0.9747, -0.8362, 0.15799999, 1, -0.79459995, 0.1766, 0.9747, -0.88769996, 0.3463, 0.9747, -0.8362, 0.31, 1, -0.7485, 0.15799999, 1, -0.79459995, 0.5556, 0.811, -0.8315, 0.37289998, 0.9055, -0.9004, 0.3827, 0.811, -0.92389995, 0.5556, 0.811, -0.8315, 0.5414, 0.9055, -0.8103, 0.37289998, 0.9055, -0.9004, 0.5414, 0.9055, -0.8103, 0.3463, 0.9747, -0.8362, 0.37289998, 0.9055, -0.9004, 0.5414, 0.9055, -0.8103, 0.5028, 0.9747, -0.7525, 0.3463, 0.9747, -0.8362, 0.5028, 0.9747, -0.7525, 0.31, 1, -0.7485, 0.3463, 0.9747, -0.8362, 0.5028, 0.9747, -0.7525, 0.45009997, 1, -0.67359996, 0.31, 1, -0.7485, 0.7071, 0.811, -0.7071, 0.5414, 0.9055, -0.8103, 0.5556, 0.811, -0.8315, 0.7071, 0.811, -0.7071, 0.68909997, 0.9055, -0.68909997, 0.5414, 0.9055, -0.8103, 0.68909997, 0.9055, -0.68909997, 0.5028, 0.9747, -0.7525, 0.5414, 0.9055, -0.8103, 0.68909997, 0.9055, -0.68909997, 0.63989997, 0.9747, -0.64, 0.5028, 0.9747, -0.7525, 0.63989997, 0.9747, -0.64, 0.45009997, 1, -0.67359996, 0.5028, 0.9747, -0.7525, 0.63989997, 0.9747, -0.64, 0.5728, 1, -0.5728, 0.45009997, 1, -0.67359996, 0.8314, 0.811, -0.5556, 0.68909997, 0.9055, -0.68909997, 0.7071, 0.811, -0.7071, 0.8314, 0.811, -0.5556, 0.8103, 0.9055, -0.5415, 0.68909997, 0.9055, -0.68909997, 0.8103, 0.9055, -0.5415, 0.63989997, 0.9747, -0.64, 0.68909997, 0.9055, -0.68909997, 0.8103, 0.9055, -0.5415, 0.7525, 0.9747, -0.5028, 0.63989997, 0.9747, -0.64, 0.7525, 0.9747, -0.5028, 0.5728, 1, -0.5728, 0.63989997, 0.9747, -0.64, 0.7525, 0.9747, -0.5028, 0.67359996, 1, -0.45009997, 0.5728, 1, -0.5728, 0.92389995, 0.811, -0.3827, 0.8103, 0.9055, -0.5415, 0.8314, 0.811, -0.5556, 0.92389995, 0.811, -0.3827, 0.9004, 0.9055, -0.373, 0.8103, 0.9055, -0.5415, 0.9004, 0.9055, -0.373, 0.7525, 0.9747, -0.5028, 0.8103, 0.9055, -0.5415, 0.9004, 0.9055, -0.373, 0.8361, 0.9747, -0.3464, 0.7525, 0.9747, -0.5028, 0.8361, 0.9747, -0.3464, 0.67359996, 1, -0.45009997, 0.7525, 0.9747, -0.5028, 0.8361, 0.9747, -0.3464, 0.7484, 1, -0.31, 0.67359996, 1, -0.45009997, 0.9808, 0.811, -0.1951, 0.9004, 0.9055, -0.373, 0.92389995, 0.811, -0.3827, 0.9808, 0.811, -0.1951, 0.9558, 0.9055, -0.1901, 0.9004, 0.9055, -0.373, 0.9558, 0.9055, -0.1901, 0.8361, 0.9747, -0.3464, 0.9004, 0.9055, -0.373, 0.9558, 0.9055, -0.1901, 0.88769996, 0.9747, -0.1766, 0.8361, 0.9747, -0.3464, 0.88769996, 0.9747, -0.1766, 0.7484, 1, -0.31, 0.8361, 0.9747, -0.3464, 0.88769996, 0.9747, -0.1766, 0.7945, 1, -0.1581, 0.7484, 1, -0.31, 1, 0.811, 0, 0.9558, 0.9055, -0.1901, 0.9808, 0.811, -0.1951, 1, 0.811, 0, 0.9745, 0.9055, 0, 0.9558, 0.9055, -0.1901, 0.9745, 0.9055, 0, 0.88769996, 0.9747, -0.1766, 0.9558, 0.9055, -0.1901, 0.9745, 0.9055, 0, 0.905, 0.9747, 0, 0.88769996, 0.9747, -0.1766, 0.905, 0.9747, 0, 0.7945, 1, -0.1581, 0.88769996, 0.9747, -0.1766, 0.905, 0.9747, 0, 0.81009996, 1, 0, 0.7945, 1, -0.1581, 0.9808, 0.811, 0.1951, 0.9745, 0.9055, 0, 1, 0.811, 0, 0.9808, 0.811, 0.1951, 0.9558, 0.9055, 0.1901, 0.9745, 0.9055, 0, 0.9558, 0.9055, 0.1901, 0.905, 0.9747, 0, 0.9745, 0.9055, 0, 0.9558, 0.9055, 0.1901, 0.88769996, 0.9747, 0.1766, 0.905, 0.9747, 0, 0.88769996, 0.9747, 0.1766, 0.81009996, 1, 0, 0.905, 0.9747, 0, 0.88769996, 0.9747, 0.1766, 0.7945, 1, 0.15799999, 0.81009996, 1, 0, 0.92389995, 0.811, 0.3827, 0.9558, 0.9055, 0.1901, 0.9808, 0.811, 0.1951, 0.92389995, 0.811, 0.3827, 0.9004, 0.9055, 0.37289998, 0.9558, 0.9055, 0.1901, 0.9004, 0.9055, 0.37289998, 0.88769996, 0.9747, 0.1766, 0.9558, 0.9055, 0.1901, 0.9004, 0.9055, 0.37289998, 0.8361, 0.9747, 0.3463, 0.88769996, 0.9747, 0.1766, 0.8361, 0.9747, 0.3463, 0.7945, 1, 0.15799999, 0.88769996, 0.9747, 0.1766, 0.8361, 0.9747, 0.3463, 0.7484, 1, 0.31, 0.7945, 1, 0.15799999, 0.8314, 0.811, 0.5556, 0.9004, 0.9055, 0.37289998, 0.92389995, 0.811, 0.3827, 0.8314, 0.811, 0.5556, 0.8103, 0.9055, 0.5414, 0.9004, 0.9055, 0.37289998, 0.8103, 0.9055, 0.5414, 0.8361, 0.9747, 0.3463, 0.9004, 0.9055, 0.37289998, 0.8103, 0.9055, 0.5414, 0.7525, 0.9747, 0.5028, 0.8361, 0.9747, 0.3463, 0.7525, 0.9747, 0.5028, 0.7484, 1, 0.31, 0.8361, 0.9747, 0.3463, 0.7525, 0.9747, 0.5028, 0.67359996, 1, 0.45009997, 0.7484, 1, 0.31, 0.7071, 0.811, 0.7071, 0.8103, 0.9055, 0.5414, 0.8314, 0.811, 0.5556, 0.7071, 0.811, 0.7071, 0.68909997, 0.9055, 0.68909997, 0.8103, 0.9055, 0.5414, 0.68909997, 0.9055, 0.68909997, 0.7525, 0.9747, 0.5028, 0.8103, 0.9055, 0.5414, 0.68909997, 0.9055, 0.68909997, 0.63989997, 0.9747, 0.63989997, 0.7525, 0.9747, 0.5028, 0.63989997, 0.9747, 0.63989997, 0.67359996, 1, 0.45009997, 0.7525, 0.9747, 0.5028, 0.63989997, 0.9747, 0.63989997, 0.5728, 1, 0.5728, 0.67359996, 1, 0.45009997, 0.5556, 0.811, 0.8314, 0.68909997, 0.9055, 0.68909997, 0.7071, 0.811, 0.7071, 0.5556, 0.811, 0.8314, 0.5414, 0.9055, 0.8103, 0.68909997, 0.9055, 0.68909997, 0.5414, 0.9055, 0.8103, 0.63989997, 0.9747, 0.63989997, 0.68909997, 0.9055, 0.68909997, 0.5414, 0.9055, 0.8103, 0.5028, 0.9747, 0.7525, 0.63989997, 0.9747, 0.63989997, 0.5028, 0.9747, 0.7525, 0.5728, 1, 0.5728, 0.63989997, 0.9747, 0.63989997, 0.5028, 0.9747, 0.7525, 0.45009997, 1, 0.67359996, 0.5728, 1, 0.5728, 0.3827, 0.811, 0.92389995, 0.5414, 0.9055, 0.8103, 0.5556, 0.811, 0.8314, 0.3827, 0.811, 0.92389995, 0.37289998, 0.9055, 0.9004, 0.5414, 0.9055, 0.8103, 0.37289998, 0.9055, 0.9004, 0.5028, 0.9747, 0.7525, 0.5414, 0.9055, 0.8103, 0.37289998, 0.9055, 0.9004, 0.3463, 0.9747, 0.8361, 0.5028, 0.9747, 0.7525, 0.3463, 0.9747, 0.8361, 0.45009997, 1, 0.67359996, 0.5028, 0.9747, 0.7525, 0.3463, 0.9747, 0.8361, 0.31, 1, 0.7484, 0.45009997, 1, 0.67359996, 0.1951, 0.811, 0.9808, 0.37289998, 0.9055, 0.9004, 0.3827, 0.811, 0.92389995, 0.1951, 0.811, 0.9808, 0.1901, 0.9055, 0.9558, 0.37289998, 0.9055, 0.9004, 0.1901, 0.9055, 0.9558, 0.3463, 0.9747, 0.8361, 0.37289998, 0.9055, 0.9004, 0.1901, 0.9055, 0.9558, 0.1766, 0.9747, 0.88769996, 0.3463, 0.9747, 0.8361, 0.1766, 0.9747, 0.88769996, 0.31, 1, 0.7484, 0.3463, 0.9747, 0.8361, 0.1766, 0.9747, 0.88769996, 0.15799999, 1, 0.7945, 0.31, 1, 0.7484, 0, 0.811, 1, 0.1901, 0.9055, 0.9558, 0.1951, 0.811, 0.9808, 0, 0.811, 1, 0, 0.9055, 0.9745, 0.1901, 0.9055, 0.9558, 0, 0.9055, 0.9745, 0.1766, 0.9747, 0.88769996, 0.1901, 0.9055, 0.9558, 0, 0.9055, 0.9745, 0, 0.9747, 0.905, 0.1766, 0.9747, 0.88769996, 0, 0.9747, 0.905, 0.15799999, 1, 0.7945, 0.1766, 0.9747, 0.88769996, 0, 0.9747, 0.905, 0, 1, 0.81009996, 0.15799999, 1, 0.7945, -0.1951, 0.811, 0.9808, 0, 0.9055, 0.9745, 0, 0.811, 1, -0.1951, 0.811, 0.9808, -0.1901, 0.9055, 0.9558, 0, 0.9055, 0.9745, -0.1901, 0.9055, 0.9558, 0, 0.9747, 0.905, 0, 0.9055, 0.9745, -0.1901, 0.9055, 0.9558, -0.1766, 0.9747, 0.88769996, 0, 0.9747, 0.905, -0.1766, 0.9747, 0.88769996, 0, 1, 0.81009996, 0, 0.9747, 0.905, -0.1766, 0.9747, 0.88769996, -0.1581, 1, 0.7945, 0, 1, 0.81009996, -0.3827, 0.811, 0.92389995, -0.1901, 0.9055, 0.9558, -0.1951, 0.811, 0.9808, -0.3827, 0.811, 0.92389995, -0.373, 0.9055, 0.9004, -0.1901, 0.9055, 0.9558, -0.373, 0.9055, 0.9004, -0.1766, 0.9747, 0.88769996, -0.1901, 0.9055, 0.9558, -0.373, 0.9055, 0.9004, -0.3464, 0.9747, 0.8361, -0.1766, 0.9747, 0.88769996, -0.3464, 0.9747, 0.8361, -0.1581, 1, 0.7945, -0.1766, 0.9747, 0.88769996, -0.3464, 0.9747, 0.8361, -0.31, 1, 0.7484, -0.1581, 1, 0.7945, -0.5556, 0.811, 0.8314, -0.373, 0.9055, 0.9004, -0.3827, 0.811, 0.92389995, -0.5556, 0.811, 0.8314, -0.5415, 0.9055, 0.8103, -0.373, 0.9055, 0.9004, -0.5415, 0.9055, 0.8103, -0.3464, 0.9747, 0.8361, -0.373, 0.9055, 0.9004, -0.5415, 0.9055, 0.8103, -0.5028, 0.9747, 0.7525, -0.3464, 0.9747, 0.8361, -0.5028, 0.9747, 0.7525, -0.31, 1, 0.7484, -0.3464, 0.9747, 0.8361, -0.5028, 0.9747, 0.7525, -0.45009997, 1, 0.67359996, -0.31, 1, 0.7484, -0.7071, 0.811, 0.7071, -0.5415, 0.9055, 0.8103, -0.5556, 0.811, 0.8314, -0.7071, 0.811, 0.7071, -0.68909997, 0.9055, 0.68909997, -0.5415, 0.9055, 0.8103, -0.68909997, 0.9055, 0.68909997, -0.5028, 0.9747, 0.7525, -0.5415, 0.9055, 0.8103, -0.68909997, 0.9055, 0.68909997, -0.64, 0.9747, 0.63989997, -0.5028, 0.9747, 0.7525, -0.64, 0.9747, 0.63989997, -0.45009997, 1, 0.67359996, -0.5028, 0.9747, 0.7525, -0.64, 0.9747, 0.63989997, -0.5728, 1, 0.5728, -0.45009997, 1, 0.67359996, -0.8315, 0.811, 0.5556, -0.68909997, 0.9055, 0.68909997, -0.7071, 0.811, 0.7071, -0.8315, 0.811, 0.5556, -0.8103, 0.9055, 0.5414, -0.68909997, 0.9055, 0.68909997, -0.8103, 0.9055, 0.5414, -0.64, 0.9747, 0.63989997, -0.68909997, 0.9055, 0.68909997, -0.8103, 0.9055, 0.5414, -0.7525, 0.9747, 0.5028, -0.64, 0.9747, 0.63989997, -0.7525, 0.9747, 0.5028, -0.5728, 1, 0.5728, -0.64, 0.9747, 0.63989997, -0.7525, 0.9747, 0.5028, -0.67359996, 1, 0.45009997, -0.5728, 1, 0.5728, -0.92389995, 0.811, 0.3827, -0.8103, 0.9055, 0.5414, -0.8315, 0.811, 0.5556, -0.92389995, 0.811, 0.3827, -0.9004, 0.9055, 0.37289998, -0.8103, 0.9055, 0.5414, -0.9004, 0.9055, 0.37289998, -0.7525, 0.9747, 0.5028, -0.8103, 0.9055, 0.5414, -0.9004, 0.9055, 0.37289998, -0.8362, 0.9747, 0.3463, -0.7525, 0.9747, 0.5028, -0.8362, 0.9747, 0.3463, -0.67359996, 1, 0.45009997, -0.7525, 0.9747, 0.5028, -0.8362, 0.9747, 0.3463, -0.7485, 1, 0.31, -0.67359996, 1, 0.45009997, -0.9808, 0.811, 0.1951, -0.9004, 0.9055, 0.37289998, -0.92389995, 0.811, 0.3827, -0.9808, 0.811, 0.1951, -0.9558, 0.9055, 0.1901, -0.9004, 0.9055, 0.37289998, -0.9558, 0.9055, 0.1901, -0.8362, 0.9747, 0.3463, -0.9004, 0.9055, 0.37289998, -0.9558, 0.9055, 0.1901, -0.88769996, 0.9747, 0.1766, -0.8362, 0.9747, 0.3463, -0.88769996, 0.9747, 0.1766, -0.7485, 1, 0.31, -0.8362, 0.9747, 0.3463, -0.88769996, 0.9747, 0.1766, -0.79459995, 1, 0.15799999, -0.7485, 1, 0.31, -1, 0.811, 0, -0.9558, 0.9055, 0.1901, -0.9808, 0.811, 0.1951, -1, 0.811, 0, -0.97459996, 0.9055, 0, -0.9558, 0.9055, 0.1901, -0.97459996, 0.9055, 0, -0.88769996, 0.9747, 0.1766, -0.9558, 0.9055, 0.1901, -0.97459996, 0.9055, 0, -0.9051, 0.9747, 0, -0.88769996, 0.9747, 0.1766, -0.9051, 0.9747, 0, -0.79459995, 1, 0.15799999, -0.88769996, 0.9747, 0.1766, -0.9051, 0.9747, 0, -0.81009996, 1, 0, -0.79459995, 1, 0.15799999, -0.9808, 0.811, -0.1951, -0.97459996, 0.9055, 0, -1, 0.811, 0, -0.9808, 0.811, -0.1951, -0.9558, 0.9055, -0.1901, -0.97459996, 0.9055, 0, -0.9558, 0.9055, -0.1901, -0.9051, 0.9747, 0, -0.97459996, 0.9055, 0, -0.9558, 0.9055, -0.1901, -0.88769996, 0.9747, -0.1766, -0.9051, 0.9747, 0, -0.88769996, 0.9747, -0.1766, -0.81009996, 1, 0, -0.9051, 0.9747, 0, -0.88769996, 0.9747, -0.1766, -0.79459995, 1, -0.1581, -0.81009996, 1, 0, -0.92389995, 0.811, -0.3827, -0.9558, 0.9055, -0.1901, -0.9808, 0.811, -0.1951, -0.92389995, 0.811, -0.3827, -0.9004, 0.9055, -0.373, -0.9558, 0.9055, -0.1901, -0.9004, 0.9055, -0.373, -0.88769996, 0.9747, -0.1766, -0.9558, 0.9055, -0.1901, -0.9004, 0.9055, -0.373, -0.8362, 0.9747, -0.3464, -0.88769996, 0.9747, -0.1766, -0.8362, 0.9747, -0.3464, -0.79459995, 1, -0.1581, -0.88769996, 0.9747, -0.1766, -0.8362, 0.9747, -0.3464, -0.7485, 1, -0.31, -0.79459995, 1, -0.1581, -0.8315, 0.811, -0.5556, -0.9004, 0.9055, -0.373, -0.92389995, 0.811, -0.3827, -0.8315, 0.811, -0.5556, -0.8103, 0.9055, -0.5415, -0.9004, 0.9055, -0.373, -0.8103, 0.9055, -0.5415, -0.8362, 0.9747, -0.3464, -0.9004, 0.9055, -0.373, -0.8103, 0.9055, -0.5415, -0.7525, 0.9747, -0.5028, -0.8362, 0.9747, -0.3464, -0.7525, 0.9747, -0.5028, -0.7485, 1, -0.31, -0.8362, 0.9747, -0.3464, -0.7525, 0.9747, -0.5028, -0.67359996, 1, -0.45009997, -0.7485, 1, -0.31, -0.7071, 0.811, -0.7071, -0.8103, 0.9055, -0.5415, -0.8315, 0.811, -0.5556, -0.7071, 0.811, -0.7071, -0.68909997, 0.9055, -0.68909997, -0.8103, 0.9055, -0.5415, -0.68909997, 0.9055, -0.68909997, -0.7525, 0.9747, -0.5028, -0.8103, 0.9055, -0.5415, -0.68909997, 0.9055, -0.68909997, -0.64, 0.9747, -0.64, -0.7525, 0.9747, -0.5028, -0.64, 0.9747, -0.64, -0.67359996, 1, -0.45009997, -0.7525, 0.9747, -0.5028, -0.64, 0.9747, -0.64, -0.5728, 1, -0.5728, -0.67359996, 1, -0.45009997, -0.5556, 0.811, -0.8315, -0.68909997, 0.9055, -0.68909997, -0.7071, 0.811, -0.7071, -0.5556, 0.811, -0.8315, -0.5415, 0.9055, -0.8103, -0.68909997, 0.9055, -0.68909997, -0.5415, 0.9055, -0.8103, -0.64, 0.9747, -0.64, -0.68909997, 0.9055, -0.68909997, -0.5415, 0.9055, -0.8103, -0.5028, 0.9747, -0.7525, -0.64, 0.9747, -0.64, -0.5028, 0.9747, -0.7525, -0.5728, 1, -0.5728, -0.64, 0.9747, -0.64, -0.5028, 0.9747, -0.7525, -0.45009997, 1, -0.67359996, -0.5728, 1, -0.5728, -0.3827, 0.811, -0.92389995, -0.5415, 0.9055, -0.8103, -0.5556, 0.811, -0.8315, -0.3827, 0.811, -0.92389995, -0.373, 0.9055, -0.9004, -0.5415, 0.9055, -0.8103, -0.373, 0.9055, -0.9004, -0.5028, 0.9747, -0.7525, -0.5415, 0.9055, -0.8103, -0.373, 0.9055, -0.9004, -0.3464, 0.9747, -0.8362, -0.5028, 0.9747, -0.7525, -0.3464, 0.9747, -0.8362, -0.45009997, 1, -0.67359996, -0.5028, 0.9747, -0.7525, -0.3464, 0.9747, -0.8362, -0.31, 1, -0.7485, -0.45009997, 1, -0.67359996, -0.1951, 0.811, -0.9808, -0.373, 0.9055, -0.9004, -0.3827, 0.811, -0.92389995, -0.1951, 0.811, -0.9808, -0.1901, 0.9055, -0.9558, -0.373, 0.9055, -0.9004, -0.1901, 0.9055, -0.9558, -0.3464, 0.9747, -0.8362, -0.373, 0.9055, -0.9004, -0.1901, 0.9055, -0.9558, -0.1766, 0.9747, -0.88769996, -0.3464, 0.9747, -0.8362, -0.1766, 0.9747, -0.88769996, -0.31, 1, -0.7485, -0.3464, 0.9747, -0.8362, -0.1766, 0.9747, -0.88769996, -0.1581, 1, -0.79459995, -0.31, 1, -0.7485, 0, 0.811, -1, -0.1901, 0.9055, -0.9558, -0.1951, 0.811, -0.9808, 0, 0.811, -1, 0, 0.9055, -0.97459996, -0.1901, 0.9055, -0.9558, 0, 0.9055, -0.97459996, -0.1766, 0.9747, -0.88769996, -0.1901, 0.9055, -0.9558, 0, 0.9055, -0.97459996, 0, 0.9747, -0.9051, -0.1766, 0.9747, -0.88769996, 0, 0.9747, -0.9051, -0.1581, 1, -0.79459995, -0.1766, 0.9747, -0.88769996, 0, 0.9747, -0.9051, 0, 1, -0.81009996, -0.1581, 1, -0.79459995, 0.31, 1, -0.7485, 0, 1, -0.81009996, 0.15799999, 1, -0.79459995, 0, 1, -0.81009996, -0.31, 1, -0.7485, -0.1581, 1, -0.79459995, 0.31, 1, -0.7485, -0.31, 1, -0.7485, 0, 1, -0.81009996, -0.31, 1, -0.7485, -0.5728, 1, -0.5728, -0.45009997, 1, -0.67359996, -0.31, 1, -0.7485, -0.7485, 1, -0.31, -0.5728, 1, -0.5728, -0.5728, 1, -0.5728, -0.7485, 1, -0.31, -0.67359996, 1, -0.45009997, 0.31, 1, -0.7485, -0.7485, 1, -0.31, -0.31, 1, -0.7485, -0.7485, 1, -0.31, -0.81009996, 1, 0, -0.79459995, 1, -0.1581, -0.7485, 1, -0.31, -0.7485, 1, 0.31, -0.81009996, 1, 0, -0.81009996, 1, 0, -0.7485, 1, 0.31, -0.79459995, 1, 0.15799999, -0.7485, 1, -0.31, -0.31, 1, 0.7484, -0.7485, 1, 0.31, 0.31, 1, -0.7485, -0.31, 1, 0.7484, -0.7485, 1, -0.31, -0.7485, 1, 0.31, -0.5728, 1, 0.5728, -0.67359996, 1, 0.45009997, -0.7485, 1, 0.31, -0.31, 1, 0.7484, -0.5728, 1, 0.5728, -0.5728, 1, 0.5728, -0.31, 1, 0.7484, -0.45009997, 1, 0.67359996, -0.31, 1, 0.7484, 0, 1, 0.81009996, -0.1581, 1, 0.7945, -0.31, 1, 0.7484, 0.31, 1, 0.7484, 0, 1, 0.81009996, 0, 1, 0.81009996, 0.31, 1, 0.7484, 0.15799999, 1, 0.7945, -0.31, 1, 0.7484, 0.31, 1, -0.7485, 0.7484, 1, 0.31, -0.31, 1, 0.7484, 0.7484, 1, 0.31, 0.31, 1, 0.7484, 0.31, 1, 0.7484, 0.5728, 1, 0.5728, 0.45009997, 1, 0.67359996, 0.31, 1, 0.7484, 0.7484, 1, 0.31, 0.5728, 1, 0.5728, 0.5728, 1, 0.5728, 0.7484, 1, 0.31, 0.67359996, 1, 0.45009997, 0.5728, 1, -0.5728, 0.31, 1, -0.7485, 0.45009997, 1, -0.67359996, 0.7484, 1, -0.31, 0.31, 1, -0.7485, 0.5728, 1, -0.5728, 0.7484, 1, 0.31, 0.31, 1, -0.7485, 0.7484, 1, -0.31, 0.7484, 1, -0.31, 0.5728, 1, -0.5728, 0.67359996, 1, -0.45009997, 0.7484, 1, 0.31, 0.7484, 1, -0.31, 0.81009996, 1, 0, 0.81009996, 1, 0, 0.7484, 1, -0.31, 0.7945, 1, -0.1581, 0.7484, 1, 0.31, 0.81009996, 1, 0, 0.7945, 1, 0.15799999, 0, -1, -1, 0.1951, 0.811, -0.9808, 0, 0.811, -1, 0, -1, -1, 0.1951, -1, -0.9808, 0.1951, 0.811, -0.9808, -0.1951, -1, -0.9808, 0, 0.811, -1, -0.1951, 0.811, -0.9808, -0.1951, -1, -0.9808, 0, -1, -1, 0, 0.811, -1, 0.1951, -1, -0.9808, 0.3827, 0.811, -0.92389995, 0.1951, 0.811, -0.9808, 0.1951, -1, -0.9808, 0.3827, -1, -0.92389995, 0.3827, 0.811, -0.92389995, 0.3827, -1, -0.92389995, 0.5556, 0.811, -0.8315, 0.3827, 0.811, -0.92389995, 0.3827, -1, -0.92389995, 0.5556, -1, -0.8315, 0.5556, 0.811, -0.8315, 0.5556, -1, -0.8315, 0.7071, 0.811, -0.7071, 0.5556, 0.811, -0.8315, 0.5556, -1, -0.8315, 0.7071, -1, -0.7071, 0.7071, 0.811, -0.7071, 0.7071, -1, -0.7071, 0.8314, 0.811, -0.5556, 0.7071, 0.811, -0.7071, 0.7071, -1, -0.7071, 0.8314, -1, -0.5556, 0.8314, 0.811, -0.5556, 0.8314, -1, -0.5556, 0.92389995, 0.811, -0.3827, 0.8314, 0.811, -0.5556, 0.8314, -1, -0.5556, 0.92389995, -1, -0.3827, 0.92389995, 0.811, -0.3827, 0.92389995, -1, -0.3827, 0.9808, 0.811, -0.1951, 0.92389995, 0.811, -0.3827, 0.92389995, -1, -0.3827, 0.9808, -1, -0.1951, 0.9808, 0.811, -0.1951, 0.9808, -1, -0.1951, 1, 0.811, 0, 0.9808, 0.811, -0.1951, 0.9808, -1, -0.1951, 1, -1, 0, 1, 0.811, 0, 1, -1, 0, 0.9808, 0.811, 0.1951, 1, 0.811, 0, 1, -1, 0, 0.9808, -1, 0.1951, 0.9808, 0.811, 0.1951, 0.9808, -1, 0.1951, 0.92389995, 0.811, 0.3827, 0.9808, 0.811, 0.1951, 0.9808, -1, 0.1951, 0.92389995, -1, 0.3827, 0.92389995, 0.811, 0.3827, 0.92389995, -1, 0.3827, 0.8314, 0.811, 0.5556, 0.92389995, 0.811, 0.3827, 0.92389995, -1, 0.3827, 0.8314, -1, 0.5556, 0.8314, 0.811, 0.5556, 0.8314, -1, 0.5556, 0.7071, 0.811, 0.7071, 0.8314, 0.811, 0.5556, 0.8314, -1, 0.5556, 0.7071, -1, 0.7071, 0.7071, 0.811, 0.7071, 0.7071, -1, 0.7071, 0.5556, 0.811, 0.8314, 0.7071, 0.811, 0.7071, 0.7071, -1, 0.7071, 0.5556, -1, 0.8314, 0.5556, 0.811, 0.8314, 0.5556, -1, 0.8314, 0.3827, 0.811, 0.92389995, 0.5556, 0.811, 0.8314, 0.5556, -1, 0.8314, 0.3827, -1, 0.92389995, 0.3827, 0.811, 0.92389995, 0.3827, -1, 0.92389995, 0.1951, 0.811, 0.9808, 0.3827, 0.811, 0.92389995, 0.3827, -1, 0.92389995, 0.1951, -1, 0.9808, 0.1951, 0.811, 0.9808, 0.1951, -1, 0.9808, 0, 0.811, 1, 0.1951, 0.811, 0.9808, 0.1951, -1, 0.9808, 0, -1, 1, 0, 0.811, 1, 0, -1, 1, -0.1951, 0.811, 0.9808, 0, 0.811, 1, 0, -1, 1, -0.1951, -1, 0.9808, -0.1951, 0.811, 0.9808, -0.1951, -1, 0.9808, -0.3827, 0.811, 0.92389995, -0.1951, 0.811, 0.9808, -0.1951, -1, 0.9808, -0.3827, -1, 0.92389995, -0.3827, 0.811, 0.92389995, -0.3827, -1, 0.92389995, -0.5556, 0.811, 0.8314, -0.3827, 0.811, 0.92389995, -0.3827, -1, 0.92389995, -0.5556, -1, 0.8314, -0.5556, 0.811, 0.8314, -0.5556, -1, 0.8314, -0.7071, 0.811, 0.7071, -0.5556, 0.811, 0.8314, -0.5556, -1, 0.8314, -0.7071, -1, 0.7071, -0.7071, 0.811, 0.7071, -0.7071, -1, 0.7071, -0.8315, 0.811, 0.5556, -0.7071, 0.811, 0.7071, -0.7071, -1, 0.7071, -0.8315, -1, 0.5556, -0.8315, 0.811, 0.5556, -0.8315, -1, 0.5556, -0.92389995, 0.811, 0.3827, -0.8315, 0.811, 0.5556, -0.8315, -1, 0.5556, -0.92389995, -1, 0.3827, -0.92389995, 0.811, 0.3827, -0.92389995, -1, 0.3827, -0.9808, 0.811, 0.1951, -0.92389995, 0.811, 0.3827, -0.92389995, -1, 0.3827, -0.9808, -1, 0.1951, -0.9808, 0.811, 0.1951, -0.9808, -1, 0.1951, -1, 0.811, 0, -0.9808, 0.811, 0.1951, -0.9808, -1, 0.1951, -1, -1, 0, -1, 0.811, 0, -1, -1, 0, -0.9808, 0.811, -0.1951, -1, 0.811, 0, -1, -1, 0, -0.9808, -1, -0.1951, -0.9808, 0.811, -0.1951, -0.9808, -1, -0.1951, -0.92389995, 0.811, -0.3827, -0.9808, 0.811, -0.1951, -0.9808, -1, -0.1951, -0.92389995, -1, -0.3827, -0.92389995, 0.811, -0.3827, -0.92389995, -1, -0.3827, -0.8315, 0.811, -0.5556, -0.92389995, 0.811, -0.3827, -0.92389995, -1, -0.3827, -0.8315, -1, -0.5556, -0.8315, 0.811, -0.5556, -0.8315, -1, -0.5556, -0.7071, 0.811, -0.7071, -0.8315, 0.811, -0.5556, -0.8315, -1, -0.5556, -0.7071, -1, -0.7071, -0.7071, 0.811, -0.7071, -0.7071, -1, -0.7071, -0.5556, 0.811, -0.8315, -0.7071, 0.811, -0.7071, -0.7071, -1, -0.7071, -0.5556, -1, -0.8315, -0.5556, 0.811, -0.8315, -0.5556, -1, -0.8315, -0.3827, 0.811, -0.92389995, -0.5556, 0.811, -0.8315, -0.5556, -1, -0.8315, -0.3827, -1, -0.92389995, -0.3827, 0.811, -0.92389995, -0.3827, -1, -0.92389995, -0.1951, 0.811, -0.9808, -0.3827, 0.811, -0.92389995, -0.3827, -1, -0.92389995, -0.1951, -1, -0.9808, -0.1951, 0.811, -0.9808) + +[sub_resource type="CylinderShape3D" id="CylinderShape3D_wai75"] + +[node name="Lift" instance=ExtResource("1_2dxq0")] +script = ExtResource("2_5i7wx") + +[node name="StaticBody3D" type="StaticBody3D" parent="Cube_279" index="0"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Cube_279/StaticBody3D" index="0"] +shape = SubResource("ConcavePolygonShape3D_5i7wx") + +[node name="StaticBody3D" type="StaticBody3D" parent="Cylinder_001" index="0"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Cylinder_001/StaticBody3D" index="0"] +shape = SubResource("ConcavePolygonShape3D_wai75") + +[node name="Area3D" type="Area3D" parent="." index="2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -36.343, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D" index="0"] +shape = SubResource("CylinderShape3D_wai75") + +[connection signal="body_entered" from="Area3D" to="." method="_on_area_3d_body_entered"] diff --git a/authoring/greyboxing/city.blend b/authoring/greyboxing/city.blend index 61db2540..8034362c 100644 Binary files a/authoring/greyboxing/city.blend and b/authoring/greyboxing/city.blend differ diff --git a/authoring/greyboxing/city.blend1 b/authoring/greyboxing/city.blend1 index bc1fb9a7..61db2540 100644 Binary files a/authoring/greyboxing/city.blend1 and b/authoring/greyboxing/city.blend1 differ