diff --git a/NOTES.md b/NOTES.md index 62c0d0f..fff00fa 100644 --- a/NOTES.md +++ b/NOTES.md @@ -56,6 +56,6 @@ Mám v plánu udělat texture masku pro tvarování protálů. S házením stín :exclamation: Tohle asi nebude fungovat kvůli té prohlubni -- Kdybys měl oblouk nahoře, tak nemůžeš jenom tak clipnout obdélníkový portál. Kdyby byl plochý, tak jo. Ale takhle. +- Kdybys měl oblouk nahoře, tak nemůžeš jenom tak clipnout obdélníkový portál. Kdyby byl plochý, tak jo. Ale takhle bude ten okraj nahoře jakoby zabořený a nebude to pěkné (asi). Zvlášť v rožkách. :question: Tohle asi řeší tenký box s **culling- off** jak měl Sebastian ve svém Unity videu. Akorát to žere trochu renderingu.. ale v porovnání s X kamerama navíc je to asi fuk. diff --git a/addons/simple-portal-system/scripts/simple_portal_teleport.gd b/addons/simple-portal-system/scripts/simple_portal_teleport.gd index 355391c..f3d2901 100644 --- a/addons/simple-portal-system/scripts/simple_portal_teleport.gd +++ b/addons/simple-portal-system/scripts/simple_portal_teleport.gd @@ -23,8 +23,10 @@ func _ready(): func _on_area_entered(area: Area3D) -> void: if area.has_meta("teleportable_root"): var root:Node3D = area.get_node(area.get_meta("teleportable_root")) + print("[%f] Teleporting %s to %s" % [roundi(Time.get_ticks_msec() / 100) / 10.0, root.name, _parent_portal.exit_portal.name]) root.global_transform = _parent_portal.real_to_exit_transform(root.global_transform) func _on_body_entered(body: Node3D) -> void: if body.get_meta("teleportable", false) == true: body.global_transform = _parent_portal.real_to_exit_transform(body.global_transform) + print("Teleporting %s to %s" % [body.name, _parent_portal.exit_portal.name]) diff --git a/hud.gd b/hud.gd index b4541fb..c84be38 100644 --- a/hud.gd +++ b/hud.gd @@ -4,7 +4,7 @@ extends VBoxContainer func _ready() -> void: toggle_hud() # This should hide the HUD by default -func _process(delta: float) -> void: +func _process(_delta: float) -> void: if Input.is_action_just_pressed("ui_cancel"): toggle_hud() diff --git a/levels/level_3_rooms.tscn b/levels/level_3_rooms.tscn index ba48947..744e763 100644 --- a/levels/level_3_rooms.tscn +++ b/levels/level_3_rooms.tscn @@ -135,4 +135,5 @@ base = NodePath("../WorldEnvironment") [node name="ProceduralMeshMaker" parent="." node_paths=PackedStringArray("portal") instance=ExtResource("8_vdsn8")] width = 2.0 +shadow_mesh = true portal = NodePath("../Portal_orange") diff --git a/levels/test_procedural_portal.tscn b/levels/test_procedural_portal.tscn index 7e9f1e3..b0155b4 100644 --- a/levels/test_procedural_portal.tscn +++ b/levels/test_procedural_portal.tscn @@ -64,7 +64,6 @@ script = ExtResource("1_ksg6r") height = 2.6 width = 2.0 indent = 0.133 -shadow_mesh = true portal = NodePath("../MeshInstance3D") portal_material = ExtResource("1_dn1le") diff --git a/procedural_mesh_maker.tscn b/procedural_mesh_maker.tscn index 8ae0bfa..0c3a375 100644 --- a/procedural_mesh_maker.tscn +++ b/procedural_mesh_maker.tscn @@ -4,4 +4,3 @@ [node name="ProceduralMeshMaker" type="Node"] script = ExtResource("1_1a4ua") -shadow_mesh = null diff --git a/project.godot b/project.godot index 4f447a7..45632c3 100644 --- a/project.godot +++ b/project.godot @@ -22,7 +22,7 @@ window/size/viewport_height=1080 [editor_plugins] -enabled=PackedStringArray("res://addons/inspector_buttons/plugin.cfg", "res://addons/portal_gizmos/plugin.cfg") +enabled=PackedStringArray("res://addons/inspector_buttons/plugin.cfg") [input]