Compare commits
2 Commits
5012b5f73e
...
cdd2fc936e
Author | SHA1 | Date | |
---|---|---|---|
cdd2fc936e | |||
ded1600175 |
@ -136,9 +136,8 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.89275, 0)
|
|||||||
billboard = 2
|
billboard = 2
|
||||||
text = "Portal B"
|
text = "Portal B"
|
||||||
|
|
||||||
[node name="PortalEnvironmentAdapter" type="Node" parent="." node_paths=PackedStringArray("base")]
|
[node name="PortalEnvironmentAdapter" type="Node" parent="."]
|
||||||
script = ExtResource("6_jdap8")
|
script = ExtResource("6_jdap8")
|
||||||
base = NodePath("")
|
|
||||||
|
|
||||||
[node name="ProceduralMeshMaker" parent="." node_paths=PackedStringArray("portal") instance=ExtResource("7_mq505")]
|
[node name="ProceduralMeshMaker" parent="." node_paths=PackedStringArray("portal") instance=ExtResource("7_mq505")]
|
||||||
height = 3.0
|
height = 3.0
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
[gd_scene load_steps=6 format=3 uid="uid://dgvdetmbv5jya"]
|
[gd_scene load_steps=8 format=3 uid="uid://dgvdetmbv5jya"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://b5x7fmpwck335" path="res://hud.tscn" id="1_2k7q4"]
|
[ext_resource type="PackedScene" uid="uid://b5x7fmpwck335" path="res://hud.tscn" id="1_2k7q4"]
|
||||||
[ext_resource type="Script" uid="uid://ca45js46kc0l7" path="res://levels/level_hermione.gd" id="1_gyvwl"]
|
[ext_resource type="Script" uid="uid://ca45js46kc0l7" path="res://levels/level_hermione.gd" id="1_gyvwl"]
|
||||||
@ -6,9 +6,65 @@
|
|||||||
[ext_resource type="PackedScene" uid="uid://ci81nttn6foio" path="res://levels/room_hermione_inside.tscn" id="2_lv1mc"]
|
[ext_resource type="PackedScene" uid="uid://ci81nttn6foio" path="res://levels/room_hermione_inside.tscn" id="2_lv1mc"]
|
||||||
[ext_resource type="PackedScene" uid="uid://cgdlowfuuorvi" path="res://player.tscn" id="3_gyvwl"]
|
[ext_resource type="PackedScene" uid="uid://cgdlowfuuorvi" path="res://player.tscn" id="3_gyvwl"]
|
||||||
|
|
||||||
|
[sub_resource type="ViewportTexture" id="ViewportTexture_gyvwl"]
|
||||||
|
viewport_path = NodePath("InsideWorld/DebugInside")
|
||||||
|
|
||||||
|
[sub_resource type="ViewportTexture" id="ViewportTexture_34g5f"]
|
||||||
|
viewport_path = NodePath("SubViewportContainer/OutsideWorld/DebugOutside")
|
||||||
|
|
||||||
[node name="level_hermione" type="Node"]
|
[node name="level_hermione" type="Node"]
|
||||||
script = ExtResource("1_gyvwl")
|
script = ExtResource("1_gyvwl")
|
||||||
|
|
||||||
|
[node name="Window" type="Window" parent="."]
|
||||||
|
mode = 1
|
||||||
|
title = "Marek Debug"
|
||||||
|
position = Vector2i(960, 0)
|
||||||
|
size = Vector2i(480, 270)
|
||||||
|
|
||||||
|
[node name="Inside" type="TextureRect" parent="Window"]
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
size_flags_horizontal = 0
|
||||||
|
texture = SubResource("ViewportTexture_gyvwl")
|
||||||
|
expand_mode = 2
|
||||||
|
stretch_mode = 3
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="Window/Inside"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 1
|
||||||
|
anchor_left = 1.0
|
||||||
|
anchor_right = 1.0
|
||||||
|
offset_left = -40.0
|
||||||
|
offset_bottom = 23.0
|
||||||
|
grow_horizontal = 0
|
||||||
|
text = "Inside"
|
||||||
|
|
||||||
|
[node name="Window2" type="Window" parent="."]
|
||||||
|
auto_translate_mode = 1
|
||||||
|
mode = 1
|
||||||
|
title = "Marek Debug 2"
|
||||||
|
position = Vector2i(480, 0)
|
||||||
|
size = Vector2i(480, 270)
|
||||||
|
|
||||||
|
[node name="Outside" type="TextureRect" parent="Window2"]
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
size_flags_horizontal = 8
|
||||||
|
texture = SubResource("ViewportTexture_34g5f")
|
||||||
|
expand_mode = 2
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="Window2/Outside"]
|
||||||
|
layout_mode = 1
|
||||||
|
offset_right = 55.0
|
||||||
|
offset_bottom = 23.0
|
||||||
|
text = "Ouside"
|
||||||
|
|
||||||
[node name="SubViewportContainer" type="SubViewportContainer" parent="."]
|
[node name="SubViewportContainer" type="SubViewportContainer" parent="."]
|
||||||
anchors_preset = 15
|
anchors_preset = 15
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
@ -30,6 +86,11 @@ render_target_update_mode = 4
|
|||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.08041, 1.41104, 0)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.08041, 1.41104, 0)
|
||||||
|
|
||||||
|
[node name="DebugOutside" type="SubViewport" parent="SubViewportContainer/OutsideWorld"]
|
||||||
|
|
||||||
|
[node name="DebugCamera3D" type="Camera3D" parent="SubViewportContainer/OutsideWorld/DebugOutside"]
|
||||||
|
transform = Transform3D(0.243648, -0.561794, 0.790584, 0, 0.81515, 0.57925, -0.969864, -0.141133, 0.19861, 11.8586, 7.0378, 3.58701)
|
||||||
|
|
||||||
[node name="HUD" parent="." instance=ExtResource("1_2k7q4")]
|
[node name="HUD" parent="." instance=ExtResource("1_2k7q4")]
|
||||||
|
|
||||||
[node name="TeleportButton" type="Button" parent="HUD"]
|
[node name="TeleportButton" type="Button" parent="HUD"]
|
||||||
@ -45,4 +106,9 @@ size = Vector2i(1920, 1080)
|
|||||||
|
|
||||||
[node name="room_hermione_inside" parent="InsideWorld/InsideWorldContainer" instance=ExtResource("2_lv1mc")]
|
[node name="room_hermione_inside" parent="InsideWorld/InsideWorldContainer" instance=ExtResource("2_lv1mc")]
|
||||||
|
|
||||||
|
[node name="DebugInside" type="SubViewport" parent="InsideWorld"]
|
||||||
|
|
||||||
|
[node name="DebugCamera3D" type="Camera3D" parent="InsideWorld/DebugInside"]
|
||||||
|
transform = Transform3D(0.243648, -0.561794, 0.790584, 0, 0.81515, 0.57925, -0.969864, -0.141133, 0.19861, 11.8586, 7.0378, 3.58701)
|
||||||
|
|
||||||
[connection signal="pressed" from="HUD/TeleportButton" to="." method="_on_teleport_button_pressed"]
|
[connection signal="pressed" from="HUD/TeleportButton" to="." method="_on_teleport_button_pressed"]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
[gd_scene load_steps=21 format=4 uid="uid://ci81nttn6foio"]
|
[gd_scene load_steps=19 format=4 uid="uid://ci81nttn6foio"]
|
||||||
|
|
||||||
[ext_resource type="Material" uid="uid://b7kc8jfs4fowj" path="res://addons/kenney_prototype_tools/materials/green/material_02.tres" id="1_ofsgw"]
|
[ext_resource type="Material" uid="uid://b7kc8jfs4fowj" path="res://addons/kenney_prototype_tools/materials/green/material_02.tres" id="1_ofsgw"]
|
||||||
[ext_resource type="PackedScene" uid="uid://dve8bvx87r1mm" path="res://models/kenney-house/wall-doorway-square.glb" id="2_4aydi"]
|
[ext_resource type="PackedScene" uid="uid://dve8bvx87r1mm" path="res://models/kenney-house/wall-doorway-square.glb" id="2_4aydi"]
|
||||||
@ -10,6 +10,7 @@
|
|||||||
[ext_resource type="PackedScene" uid="uid://d3yk6et3d4yw3" path="res://models/kenney-house/border.glb" id="8_rmadb"]
|
[ext_resource type="PackedScene" uid="uid://d3yk6et3d4yw3" path="res://models/kenney-house/border.glb" id="8_rmadb"]
|
||||||
[ext_resource type="PackedScene" uid="uid://dsogp3m6bedxp" path="res://models/kenney-house/column.glb" id="9_jpxld"]
|
[ext_resource type="PackedScene" uid="uid://dsogp3m6bedxp" path="res://models/kenney-house/column.glb" id="9_jpxld"]
|
||||||
[ext_resource type="PackedScene" uid="uid://b4mndlgalycyh" path="res://models/kenney-house/roof-flat-center.glb" id="10_5h2gx"]
|
[ext_resource type="PackedScene" uid="uid://b4mndlgalycyh" path="res://models/kenney-house/roof-flat-center.glb" id="10_5h2gx"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://birikia38m0g7" path="res://skybox_world_environment.tscn" id="11_p5xd2"]
|
||||||
|
|
||||||
[sub_resource type="BoxShape3D" id="BoxShape3D_w2gbp"]
|
[sub_resource type="BoxShape3D" id="BoxShape3D_w2gbp"]
|
||||||
size = Vector3(40, 1, 40)
|
size = Vector3(40, 1, 40)
|
||||||
@ -18,20 +19,6 @@ size = Vector3(40, 1, 40)
|
|||||||
material = ExtResource("1_ofsgw")
|
material = ExtResource("1_ofsgw")
|
||||||
size = Vector3(40, 1, 40)
|
size = Vector3(40, 1, 40)
|
||||||
|
|
||||||
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_soise"]
|
|
||||||
sky_top_color = Color(0.220994, 0.465185, 0.685758, 1)
|
|
||||||
sky_horizon_color = Color(0.775585, 0.617199, 0.525157, 1)
|
|
||||||
ground_bottom_color = Color(0.0327392, 0.0238974, 0.0155985, 1)
|
|
||||||
ground_horizon_color = Color(0.67988, 0.550619, 0.418075, 1)
|
|
||||||
|
|
||||||
[sub_resource type="Sky" id="Sky_m1tf4"]
|
|
||||||
sky_material = SubResource("ProceduralSkyMaterial_soise")
|
|
||||||
|
|
||||||
[sub_resource type="Environment" id="Environment_p5xd2"]
|
|
||||||
background_mode = 2
|
|
||||||
sky = SubResource("Sky_m1tf4")
|
|
||||||
tonemap_mode = 1
|
|
||||||
|
|
||||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_soise"]
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_soise"]
|
||||||
albedo_color = Color(1, 0.6, 0.235294, 1)
|
albedo_color = Color(1, 0.6, 0.235294, 1)
|
||||||
|
|
||||||
@ -500,13 +487,6 @@ transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -1, 5.3,
|
|||||||
[node name="roof-flat-center2" parent="House" instance=ExtResource("10_5h2gx")]
|
[node name="roof-flat-center2" parent="House" instance=ExtResource("10_5h2gx")]
|
||||||
transform = Transform3D(5, 0, 0, 0, 1, 0, 0, 0, 5, -6.5, 5.3, 1.5)
|
transform = Transform3D(5, 0, 0, 0, 1, 0, 0, 0, 5, -6.5, 5.3, 1.5)
|
||||||
|
|
||||||
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
|
||||||
environment = SubResource("Environment_p5xd2")
|
|
||||||
|
|
||||||
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
|
||||||
transform = Transform3D(0.69407, -0.512887, 0.505188, 0.0341743, 0.724421, 0.68851, -0.719096, -0.46061, 0.520327, 6.21356, 1.32592, -0.575947)
|
|
||||||
shadow_enabled = true
|
|
||||||
|
|
||||||
[node name="Prism" type="MeshInstance3D" parent="."]
|
[node name="Prism" type="MeshInstance3D" parent="."]
|
||||||
transform = Transform3D(0.679275, 0, 0.733884, 0, 1, 0, -0.733884, 0, 0.679275, 6.21356, 1.32592, -0.575947)
|
transform = Transform3D(0.679275, 0, 0.733884, 0, 1, 0, -0.733884, 0, 0.679275, 6.21356, 1.32592, -0.575947)
|
||||||
mesh = SubResource("PrismMesh_p5xd2")
|
mesh = SubResource("PrismMesh_p5xd2")
|
||||||
@ -518,3 +498,9 @@ mesh = SubResource("ArrayMesh_km368")
|
|||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Prism/StaticBody3D"]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Prism/StaticBody3D"]
|
||||||
shape = SubResource("ConcavePolygonShape3D_soise")
|
shape = SubResource("ConcavePolygonShape3D_soise")
|
||||||
|
|
||||||
|
[node name="WorldEnvironment2" parent="." instance=ExtResource("11_p5xd2")]
|
||||||
|
|
||||||
|
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
||||||
|
transform = Transform3D(0.999197, -0.0103569, -0.0386982, 0.0341743, 0.724421, 0.68851, 0.0209029, -0.68928, 0.724194, 0, 0, 0)
|
||||||
|
shadow_enabled = true
|
||||||
|
4
menu.gd
4
menu.gd
@ -5,6 +5,7 @@ const LEVEL_3_ROOMS: PackedScene = preload("res://levels/level_3_rooms.
|
|||||||
const LEVEL_PLATFORMER: PackedScene = preload("res://levels/level_platformer.tscn")
|
const LEVEL_PLATFORMER: PackedScene = preload("res://levels/level_platformer.tscn")
|
||||||
const LEVEL_SEMAPHORE_LIGHTS: PackedScene = preload("res://levels/level_semaphore_lights.tscn")
|
const LEVEL_SEMAPHORE_LIGHTS: PackedScene = preload("res://levels/level_semaphore_lights.tscn")
|
||||||
const LEVEL_CUBE_PORTALS: PackedScene = preload("res://levels/level_cube_portals.tscn")
|
const LEVEL_CUBE_PORTALS: PackedScene = preload("res://levels/level_cube_portals.tscn")
|
||||||
|
const LEVEL_HERMIONE: PackedScene = preload("res://levels/level_hermione.tscn")
|
||||||
|
|
||||||
@onready var items_container: VBoxContainer = $CenterContainer/ItemsContainer
|
@onready var items_container: VBoxContainer = $CenterContainer/ItemsContainer
|
||||||
|
|
||||||
@ -13,7 +14,8 @@ var levels: Dictionary = {
|
|||||||
"Semaphore - Lights Demo": LEVEL_SEMAPHORE_LIGHTS,
|
"Semaphore - Lights Demo": LEVEL_SEMAPHORE_LIGHTS,
|
||||||
"5 rooms": LEVEL_5_ROOMS,
|
"5 rooms": LEVEL_5_ROOMS,
|
||||||
"Platform": LEVEL_PLATFORMER,
|
"Platform": LEVEL_PLATFORMER,
|
||||||
"Recurisve portals - WIP": LEVEL_CUBE_PORTALS
|
"Recurisve portals - WIP": LEVEL_CUBE_PORTALS,
|
||||||
|
"Multiple Worlds": LEVEL_HERMIONE
|
||||||
}
|
}
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
|
@ -20,6 +20,7 @@ metadata/teleportable = false
|
|||||||
[node name="Camera3D" type="Camera3D" parent="."]
|
[node name="Camera3D" type="Camera3D" parent="."]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.32153, 0)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.32153, 0)
|
||||||
cull_mask = 1048571
|
cull_mask = 1048571
|
||||||
|
current = true
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.875, 0)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.875, 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user