Dev 0.1
* Structure de l'histoire principale * Line sur le perso principal * Agrandissement de la zone de détection des cellules * Ajout du spray de Talion (+1 points de plante de base) * Ajout de feedback sur l'usage des cellules d'énergie
This commit is contained in:
@@ -2,11 +2,13 @@
|
||||
|
||||
[ext_resource type="Script" uid="uid://bti5mdrogptcl" path="res://stages/3d_scenes/aqua_base/scripts/aqua_base.gd" id="1_dltk4"]
|
||||
[ext_resource type="Texture2D" uid="uid://cww35xu1yqivp" path="res://stages/3d_scenes/cockpit_scene/assets/textures/sky.png" id="2_mr0dk"]
|
||||
[ext_resource type="PackedScene" uid="uid://bk64hw2adc5kt" path="res://stages/3d_scenes/common/assets/3d/elevator.blend" id="3_dlfx2"]
|
||||
[ext_resource type="PackedScene" uid="uid://ci5vs3qhiuf0x" path="res://stages/3d_scenes/common/assets/3d/hub.blend" id="3_mr0dk"]
|
||||
[ext_resource type="Shader" uid="uid://n4s2kr10ivgb" path="res://common/vfx/materials/shaders/underwater.gdshader" id="4_dltk4"]
|
||||
[ext_resource type="PackedScene" uid="uid://da7a74dg30q1l" path="res://entities/player_3d/player_3D.tscn" id="4_k4ak1"]
|
||||
[ext_resource type="PackedScene" uid="uid://c2unmkf4ec4gf" path="res://entities/interactable_3d/ai_receptacle/ai_receptacle.tscn" id="4_m5l0g"]
|
||||
[ext_resource type="Material" uid="uid://ba5cnhu0o1yf5" path="res://stages/3d_scenes/aqua_base/resources/materials/caustic_default_3d.tres" id="4_nydtf"]
|
||||
[ext_resource type="PackedScene" uid="uid://cypsoytvytdup" path="res://entities/interactable_3d/3d_door/3d_door.tscn" id="9_qe4m5"]
|
||||
|
||||
[sub_resource type="Environment" id="Environment_m5l0g"]
|
||||
background_mode = 2
|
||||
@@ -27,7 +29,6 @@ glow_hdr_luminance_cap = 5.63
|
||||
fog_light_color = Color(0.13725491, 0.39215687, 0.6666667, 1)
|
||||
fog_sky_affect = 0.0
|
||||
volumetric_fog_enabled = true
|
||||
volumetric_fog_density = 0.147
|
||||
volumetric_fog_albedo = Color(0.13725491, 0.39215687, 0.6666667, 1)
|
||||
adjustment_enabled = true
|
||||
adjustment_saturation = 1.3
|
||||
@@ -40,7 +41,7 @@ shading_mode = 0
|
||||
albedo_color = Color(0.5882353, 0.7019608, 0.85882354, 1)
|
||||
albedo_texture = ExtResource("2_mr0dk")
|
||||
|
||||
[sub_resource type="ViewportTexture" id="ViewportTexture_nydtf"]
|
||||
[sub_resource type="ViewportTexture" id="ViewportTexture_dlfx2"]
|
||||
viewport_path = NodePath("Screen/SubViewport")
|
||||
|
||||
[sub_resource type="QuadMesh" id="QuadMesh_m5l0g"]
|
||||
@@ -99,6 +100,68 @@ material = SubResource("StandardMaterial3D_nydtf")
|
||||
size = Vector2(0.1, 0.1)
|
||||
orientation = 2
|
||||
|
||||
[sub_resource type="Animation" id="Animation_dlfx2"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("AreaLight3D:light_energy")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [1.0]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("AreaLight3D2:light_energy")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [1.0]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_qe4m5"]
|
||||
resource_name = "blink"
|
||||
length = 10.0
|
||||
loop_mode = 1
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("AreaLight3D:light_energy")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 1.6999997, 1.9333333, 4.5333333, 4.766667, 7.2999997, 7.5333333),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
|
||||
"update": 0,
|
||||
"values": [1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("AreaLight3D2:light_energy")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 3.4666667, 3.7333333),
|
||||
"transitions": PackedFloat32Array(1, 1, 1),
|
||||
"update": 0,
|
||||
"values": [1.0, 0.0, 1.0]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ei7or"]
|
||||
_data = {
|
||||
&"RESET": SubResource("Animation_dlfx2"),
|
||||
&"blink": SubResource("Animation_qe4m5")
|
||||
}
|
||||
|
||||
[node name="AquaBase" type="Node3D" unique_id=1653537813]
|
||||
script = ExtResource("1_dltk4")
|
||||
|
||||
@@ -110,6 +173,9 @@ transform = Transform3D(997.05176, -55.31525, 53.176765, 60.60978, 992.7559, -10
|
||||
mesh = SubResource("SphereMesh_nydtf")
|
||||
surface_material_override/0 = SubResource("StandardMaterial3D_u74oo")
|
||||
|
||||
[node name="elevator" parent="WorldEnvironment" unique_id=54829698 instance=ExtResource("3_dlfx2")]
|
||||
transform = Transform3D(0.9437205, 0, -0.33074403, 0, 1, 0, 0.33074403, 0, 0.9437205, 33.362873, -1.240936, 9.956917)
|
||||
|
||||
[node name="hub" parent="." unique_id=1785379104 instance=ExtResource("3_mr0dk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.06701422, 2.5714142, -0.17472172)
|
||||
|
||||
@@ -118,8 +184,9 @@ surface_material_override/0 = ExtResource("4_nydtf")
|
||||
surface_material_override/1 = ExtResource("4_nydtf")
|
||||
|
||||
[node name="AiReceptacle" parent="." unique_id=1082354698 instance=ExtResource("4_m5l0g")]
|
||||
unique_name_in_owner = true
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -3.9, -0.34409285)
|
||||
screen_text = "DOWNLOAD_DATA"
|
||||
screen_text = "CONNECT_TO_POSEIDON"
|
||||
broken = true
|
||||
|
||||
[node name="Model" parent="AiReceptacle" index="0" unique_id=154868613]
|
||||
@@ -131,14 +198,11 @@ visible = true
|
||||
[node name="Support" parent="AiReceptacle/ModelBroken" index="5" unique_id=1098621972]
|
||||
surface_material_override/0 = ExtResource("4_nydtf")
|
||||
|
||||
[node name="Receptacle" parent="AiReceptacle/ModelBroken" index="6" unique_id=956575790]
|
||||
surface_material_override/0 = ExtResource("4_nydtf")
|
||||
|
||||
[node name="Screen" parent="AiReceptacle" index="3" unique_id=1396407912]
|
||||
texture = SubResource("ViewportTexture_nydtf")
|
||||
texture = SubResource("ViewportTexture_dlfx2")
|
||||
|
||||
[node name="ScreenTitle" parent="AiReceptacle/Screen/SubViewport/ScreenContent/VBoxContainer" parent_id_path=PackedInt32Array(1082354698, 1893636910) index="1" unique_id=443526476]
|
||||
text = "DOWNLOAD_DATA"
|
||||
text = "CONNECT_TO_POSEIDON"
|
||||
|
||||
[node name="SpotLight3D" type="SpotLight3D" parent="AiReceptacle" unique_id=1906884086]
|
||||
transform = Transform3D(1, 0, 0, 0, -0.67415154, -0.73859304, 0, 0.73859304, -0.67415154, 0, 0.66735864, 3.2564082)
|
||||
@@ -154,7 +218,8 @@ light_energy = 0.282
|
||||
omni_range = 0.90236074
|
||||
|
||||
[node name="Player3D" parent="." unique_id=549819967 instance=ExtResource("4_k4ak1")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 32.225853, -2.260468, 9.559124)
|
||||
transform = Transform3D(0.32746872, 0, 0.944862, 0, 1, 0, -0.944862, 0, 0.32746872, 50.90299, 26.542282, 16.319273)
|
||||
gravity_factor = 0.1
|
||||
|
||||
[node name="Underwater" type="MeshInstance3D" parent="Player3D/Camera3D" parent_id_path=PackedInt32Array(549819967, 2091917091) index="1" unique_id=1179772459]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.55200577)
|
||||
@@ -186,6 +251,35 @@ light_volumetric_fog_energy = 2.507
|
||||
shadow_enabled = true
|
||||
shadow_blur = 10.0
|
||||
|
||||
[node name="Exit3dDoor" parent="." unique_id=814731756 instance=ExtResource("9_qe4m5")]
|
||||
unique_name_in_owner = true
|
||||
transform = Transform3D(0.9659258, 0, 0.25881904, 0, 1, 0, -0.25881904, 0, 0.9659258, -33.924656, -1.5212469, 10.235093)
|
||||
|
||||
[node name="3dDoor2" parent="." unique_id=586173999 instance=ExtResource("9_qe4m5")]
|
||||
transform = Transform3D(0.96592593, 0, -0.25881907, 0, 1, 0, 0.25881907, 0, 0.96592593, -33.422764, -1.5212469, -10.490751)
|
||||
|
||||
[node name="3dDoor3" parent="." unique_id=400367626 instance=ExtResource("9_qe4m5")]
|
||||
transform = Transform3D(0.9659258, 0, 0.25881904, 0, 1, 0, -0.25881904, 0, 0.9659258, 33.257763, -1.5212469, -10.375927)
|
||||
|
||||
[node name="3dDoor4" parent="." unique_id=724552378 instance=ExtResource("9_qe4m5")]
|
||||
transform = Transform3D(0.9400856, 0, -0.3409387, 0, 1, 0, 0.3409387, 0, 0.9400856, 52.61224, 26.647182, 16.93967)
|
||||
|
||||
[node name="AreaLight3D" type="AreaLight3D" parent="." unique_id=938586300]
|
||||
transform = Transform3D(0.9356459, 0, -0.35294035, 0, 1, 0, 0.35294035, 0, 0.9356459, 44.207127, 13.405382, 7.122408)
|
||||
area_normalize_energy = false
|
||||
area_size = Vector2(2.6380386, 37.029243)
|
||||
|
||||
[node name="AreaLight3D2" type="AreaLight3D" parent="." unique_id=1104365666]
|
||||
transform = Transform3D(-0.9356459, 0, 0.3529404, 0, 1, 0, -0.3529404, 0, -0.9356459, 40.79839, 13.405382, 19.24271)
|
||||
area_normalize_energy = false
|
||||
area_size = Vector2(2.6380386, 37.029243)
|
||||
|
||||
[node name="LightAnimationPlayer" type="AnimationPlayer" parent="." unique_id=75847280]
|
||||
libraries/ = SubResource("AnimationLibrary_ei7or")
|
||||
autoplay = &"blink"
|
||||
|
||||
[connection signal="clicked" from="AiReceptacle" to="." method="_on_ai_receptacle_clicked"]
|
||||
|
||||
[editable path="hub"]
|
||||
[editable path="AiReceptacle"]
|
||||
[editable path="AiReceptacle/ModelBroken"]
|
||||
@@ -1,5 +1,27 @@
|
||||
extends Node3D
|
||||
|
||||
const DIALOG_PATH = "res://dialogs/timelines/2_aqua/2_aqua_arrival.dtl"
|
||||
|
||||
func _ready():
|
||||
if not Engine.is_editor_hint():
|
||||
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
|
||||
|
||||
%AiReceptacle.screen_turned_on = true
|
||||
%AiReceptacle.interactable = true
|
||||
SteamConnection.unlock_achievement(SteamConnection.ACH_STW_REACH_AQUA_BASE)
|
||||
|
||||
func _on_ai_receptacle_clicked():
|
||||
%AiReceptacle.screen_turned_on = false
|
||||
%AiReceptacle.interactable = false
|
||||
|
||||
Dialogic.start(DIALOG_PATH)
|
||||
|
||||
await Dialogic.timeline_ended
|
||||
|
||||
%Exit3dDoor.to_scene = RelayBaseScene.new(
|
||||
"AQUA_BASE",
|
||||
"005",
|
||||
)
|
||||
%Exit3dDoor.interactable = true
|
||||
|
||||
AudioManager.play_sfx("DoorOpen")
|
||||
|
||||
3
stages/3d_scenes/astra_base/astra_end_base.tscn
Normal file
3
stages/3d_scenes/astra_base/astra_end_base.tscn
Normal file
@@ -0,0 +1,3 @@
|
||||
[gd_scene format=3 uid="uid://d07wxwvl7nuhw"]
|
||||
|
||||
[node name="AstraEndBase" type="Node3D" unique_id=227915094]
|
||||
File diff suppressed because one or more lines are too long
@@ -1,13 +1,75 @@
|
||||
@tool
|
||||
extends Node3D
|
||||
|
||||
enum State {ARRIVAL,COMMS_UP,LATER}
|
||||
|
||||
const DIALOG_BOREA_ARRIVAL = "res://dialogs/timelines/1_waking_up/9_borea_arrival.dtl"
|
||||
const DIALOG_COMMS_UP = "res://dialogs/timelines/1_waking_up/91_borea_comms_up.dtl"
|
||||
const DIALOG_BOREA_LATER = "res://dialogs/timelines/1_waking_up/92_borea_later.dtl"
|
||||
|
||||
@export var communication_lever_animation_player : AnimationPlayer
|
||||
|
||||
@export var show_plants : bool = false : set = set_show_plants
|
||||
|
||||
var state := State.ARRIVAL : set = set_state
|
||||
|
||||
func _ready():
|
||||
if not Engine.is_editor_hint():
|
||||
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
|
||||
%Credits.hide()
|
||||
set_show_plants()
|
||||
set_state()
|
||||
|
||||
func set_show_plants(v : bool = show_plants):
|
||||
show_plants = v
|
||||
if is_node_ready():
|
||||
%Plant.visible = show_plants
|
||||
%FallingPlant.visible = show_plants
|
||||
|
||||
func set_state(v := state):
|
||||
state = v
|
||||
if is_node_ready():
|
||||
%AiReceptacle.screen_turned_on = true
|
||||
%AiReceptacle.interactable = true
|
||||
|
||||
func _on_ai_receptacle_clicked():
|
||||
%Player3D.controlling_player = false
|
||||
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
|
||||
SteamConnection.unlock_achievement(SteamConnection.ACH_MEET_DEMETER)
|
||||
%Credits.appear()
|
||||
|
||||
%AiReceptacle.screen_turned_on = false
|
||||
%AiReceptacle.interactable = false
|
||||
|
||||
match state:
|
||||
State.ARRIVAL:
|
||||
Dialogic.start(DIALOG_BOREA_ARRIVAL)
|
||||
State.COMMS_UP:
|
||||
Dialogic.start(DIALOG_COMMS_UP)
|
||||
|
||||
await Dialogic.timeline_ended
|
||||
await get_tree().create_timer(3.).timeout
|
||||
|
||||
%Player3D.controlling_player = false
|
||||
%PassDayAnimationPlayer.play("PassDays")
|
||||
|
||||
await %PassDayAnimationPlayer.animation_finished
|
||||
|
||||
%Player3D.controlling_player = true
|
||||
|
||||
state = State.LATER
|
||||
State.LATER:
|
||||
Dialogic.start(DIALOG_BOREA_LATER)
|
||||
|
||||
await Dialogic.timeline_ended
|
||||
|
||||
%Exit3dDoor.to_scene = RelayBaseScene.new(
|
||||
"BOREA_BASE",
|
||||
"004",
|
||||
)
|
||||
%Exit3dDoor.interactable = true
|
||||
|
||||
AudioManager.play_sfx("DoorOpen")
|
||||
|
||||
func _on_communication_lever_clicked():
|
||||
%CommunicationLever.interactable = false
|
||||
%CommunicationLever.play_audio()
|
||||
communication_lever_animation_player.play("Activate")
|
||||
|
||||
state = State.COMMS_UP
|
||||
|
||||
Binary file not shown.
@@ -3,19 +3,21 @@
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://cah00gew65ire"
|
||||
path="res://.godot/imported/door.blend-c87f276c56915caea51fe7d3dbe0db91.scn"
|
||||
uid="uid://bk64hw2adc5kt"
|
||||
path="res://.godot/imported/elevator.blend-41f2e78cb8e3b0c96c2c7ee2ff9d260d.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://stages/3d_scenes/common/assets/3d/door.blend"
|
||||
dest_files=["res://.godot/imported/door.blend-c87f276c56915caea51fe7d3dbe0db91.scn"]
|
||||
source_file="res://stages/3d_scenes/common/assets/3d/elevator.blend"
|
||||
dest_files=["res://.godot/imported/elevator.blend-41f2e78cb8e3b0c96c2c7ee2ff9d260d.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/root_script=null
|
||||
mesh_library/use_node_names_as_mesh_names=false
|
||||
array_mesh/deduplicate_surfaces=true
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
nodes/import_as_skeleton_bones=false
|
||||
@@ -52,7 +54,7 @@ blender/nodes/punctual_lights=true
|
||||
blender/nodes/cameras=true
|
||||
blender/nodes/custom_properties=true
|
||||
blender/nodes/modifiers=1
|
||||
blender/meshes/colors=false
|
||||
blender/meshes/vertex_colors=1
|
||||
blender/meshes/uvs=true
|
||||
blender/meshes/normals=true
|
||||
blender/meshes/export_geometry_nodes_instances=false
|
||||
@@ -66,3 +68,4 @@ blender/animation/limit_playback=true
|
||||
blender/animation/always_sample=true
|
||||
blender/animation/group_tracks=true
|
||||
gltf/naming_version=2
|
||||
gltf/texture_map_mode=1
|
||||
BIN
stages/3d_scenes/common/assets/3d/elevator.blend1
Normal file
BIN
stages/3d_scenes/common/assets/3d/elevator.blend1
Normal file
Binary file not shown.
BIN
stages/3d_scenes/common/assets/3d/hub_buried.blend
Normal file
BIN
stages/3d_scenes/common/assets/3d/hub_buried.blend
Normal file
Binary file not shown.
76
stages/3d_scenes/common/assets/3d/hub_buried.blend.import
Normal file
76
stages/3d_scenes/common/assets/3d/hub_buried.blend.import
Normal file
@@ -0,0 +1,76 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://b6xsvqwg7lqt6"
|
||||
path="res://.godot/imported/hub_buried.blend-7ff39cb711d1ea8f116750320d780d2d.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://stages/3d_scenes/common/assets/3d/hub_buried.blend"
|
||||
dest_files=["res://.godot/imported/hub_buried.blend-7ff39cb711d1ea8f116750320d780d2d.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/root_script=null
|
||||
mesh_library/use_node_names_as_mesh_names=false
|
||||
array_mesh/deduplicate_surfaces=true
|
||||
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={
|
||||
"materials": {
|
||||
"Default3D": {
|
||||
"use_external/enabled": true,
|
||||
"use_external/fallback_path": "res://common/assets/materials/default_3d.tres",
|
||||
"use_external/path": "uid://dvvi1k5c5iowc"
|
||||
},
|
||||
"Glass": {
|
||||
"use_external/enabled": true,
|
||||
"use_external/fallback_path": "res://common/assets/materials/glass_3d.tres",
|
||||
"use_external/path": "uid://b5vlcdry8vtgi"
|
||||
}
|
||||
}
|
||||
}
|
||||
blender/nodes/visible=0
|
||||
blender/nodes/active_collection_only=false
|
||||
blender/nodes/punctual_lights=true
|
||||
blender/nodes/cameras=true
|
||||
blender/nodes/custom_properties=true
|
||||
blender/nodes/modifiers=1
|
||||
blender/meshes/vertex_colors=1
|
||||
blender/meshes/uvs=true
|
||||
blender/meshes/normals=true
|
||||
blender/meshes/export_geometry_nodes_instances=false
|
||||
blender/meshes/gpu_instances=false
|
||||
blender/meshes/tangents=true
|
||||
blender/meshes/skins=2
|
||||
blender/meshes/export_bones_deforming_mesh_only=false
|
||||
blender/materials/unpack_enabled=true
|
||||
blender/materials/export_materials=1
|
||||
blender/animation/limit_playback=true
|
||||
blender/animation/always_sample=true
|
||||
blender/animation/group_tracks=true
|
||||
gltf/naming_version=2
|
||||
gltf/texture_map_mode=1
|
||||
BIN
stages/3d_scenes/common/assets/3d/hub_buried.blend1
Normal file
BIN
stages/3d_scenes/common/assets/3d/hub_buried.blend1
Normal file
Binary file not shown.
3
stages/3d_scenes/estia_base/estia_base.tscn
Normal file
3
stages/3d_scenes/estia_base/estia_base.tscn
Normal file
@@ -0,0 +1,3 @@
|
||||
[gd_scene format=3 uid="uid://54xysfcblfv6"]
|
||||
|
||||
[node name="EstiaBase" type="Node3D" unique_id=32407651]
|
||||
7
stages/3d_scenes/subterra_base/scripts/subterra_base.gd
Normal file
7
stages/3d_scenes/subterra_base/scripts/subterra_base.gd
Normal file
@@ -0,0 +1,7 @@
|
||||
extends Node3D
|
||||
|
||||
func _ready():
|
||||
if not Engine.is_editor_hint():
|
||||
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
|
||||
|
||||
SteamConnection.unlock_achievement(SteamConnection.ACH_STW_REACH_SUBTERRA_BASE)
|
||||
@@ -0,0 +1 @@
|
||||
uid://csfx6yy1rxtu
|
||||
19
stages/3d_scenes/subterra_base/subterra_base.tscn
Normal file
19
stages/3d_scenes/subterra_base/subterra_base.tscn
Normal file
@@ -0,0 +1,19 @@
|
||||
[gd_scene format=3 uid="uid://rig3sj4xx0sq"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://b6xsvqwg7lqt6" path="res://stages/3d_scenes/common/assets/3d/hub_buried.blend" id="1_qkleo"]
|
||||
[ext_resource type="Script" uid="uid://csfx6yy1rxtu" path="res://stages/3d_scenes/subterra_base/scripts/subterra_base.gd" id="1_vuar3"]
|
||||
[ext_resource type="PackedScene" uid="uid://da7a74dg30q1l" path="res://entities/player_3d/player_3D.tscn" id="2_vuar3"]
|
||||
[ext_resource type="PackedScene" uid="uid://c2unmkf4ec4gf" path="res://entities/interactable_3d/ai_receptacle/ai_receptacle.tscn" id="3_jc2l3"]
|
||||
|
||||
[node name="SubterraBase" type="Node3D" unique_id=1948800502]
|
||||
script = ExtResource("1_vuar3")
|
||||
|
||||
[node name="hub_buried" parent="." unique_id=385558494 instance=ExtResource("1_qkleo")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.6178805, -0.025483131, -1.7124133)
|
||||
|
||||
[node name="Player3D" parent="." unique_id=549819967 instance=ExtResource("2_vuar3")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 9.730468, -3.3392239, 7.232474)
|
||||
|
||||
[node name="AiReceptacle" parent="." unique_id=1082354698 instance=ExtResource("3_jc2l3")]
|
||||
transform = Transform3D(-0.8670973, 0, 0.49813876, 0, 1, 0, -0.49813876, 0, -0.8670973, -1.320488, -6.334047, -1.7143525)
|
||||
broken = true
|
||||
Reference in New Issue
Block a user