Semafor screen

This commit is contained in:
Vojtěch Struhár 2025-02-12 13:22:59 +01:00
parent 013f01d401
commit 7893870520
6 changed files with 147 additions and 0 deletions

View File

@ -13,3 +13,10 @@ venkovního úhlu. Protože reálně jsem od něj mega daleko, takže portálov
- Dolní collider jsem musel hodně zvětšit aby skrz něj hráč neproletěl během 1 physics framu - Dolní collider jsem musel hodně zvětšit aby skrz něj hráč neproletěl během 1 physics framu
### Semafor
3 místnosti do čtverce
- Zkusil jsem vymodelovat vlastní mesh v blenderu. Moc to nefunguje, Godot je asi zmatený z toho
že on má Y-up a Blender používá Z-up. V portal repu je k tomu poznámka ale nepochopil jsem to asi.
- Divně se na ten mesh pak projektuje ta textura kamery??

94
level_3_rooms.tscn Normal file

File diff suppressed because one or more lines are too long

View File

@ -2,9 +2,13 @@ extends Control
const LEVEL_5_ROOMS = preload("res://level_5rooms.tscn") const LEVEL_5_ROOMS = preload("res://level_5rooms.tscn")
const LEVEL_PLATFORMER = preload("res://level_platformer.tscn") const LEVEL_PLATFORMER = preload("res://level_platformer.tscn")
const LEVEL_3_ROOMS = preload("res://level_3_rooms.tscn")
func _on_level_button_1_pressed() -> void: func _on_level_button_1_pressed() -> void:
get_tree().change_scene_to_packed(LEVEL_5_ROOMS) get_tree().change_scene_to_packed(LEVEL_5_ROOMS)
func _on_level_button_2_pressed() -> void: func _on_level_button_2_pressed() -> void:
get_tree().change_scene_to_packed(LEVEL_3_ROOMS)
func _on_level_button_3_pressed() -> void:
get_tree().change_scene_to_packed(LEVEL_PLATFORMER) get_tree().change_scene_to_packed(LEVEL_PLATFORMER)

View File

@ -36,7 +36,12 @@ text = "Square rooms"
[node name="LevelButton_2" type="Button" parent="CenterContainer/ItemsContainer"] [node name="LevelButton_2" type="Button" parent="CenterContainer/ItemsContainer"]
layout_mode = 2 layout_mode = 2
text = "Semafor"
[node name="LevelButton_3" type="Button" parent="CenterContainer/ItemsContainer"]
layout_mode = 2
text = "Platformer" text = "Platformer"
[connection signal="pressed" from="CenterContainer/ItemsContainer/LevelButton_1" to="." method="_on_level_button_1_pressed"] [connection signal="pressed" from="CenterContainer/ItemsContainer/LevelButton_1" to="." method="_on_level_button_1_pressed"]
[connection signal="pressed" from="CenterContainer/ItemsContainer/LevelButton_2" to="." method="_on_level_button_2_pressed"] [connection signal="pressed" from="CenterContainer/ItemsContainer/LevelButton_2" to="." method="_on_level_button_2_pressed"]
[connection signal="pressed" from="CenterContainer/ItemsContainer/LevelButton_3" to="." method="_on_level_button_3_pressed"]

Binary file not shown.

View File

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cwllvfuk3j13q"
path="res://.godot/imported/portal_square_2by2.glb-8ad549727dc9334c841cf24c5d44c0bd.scn"
[deps]
source_file="res://models/portal_square_2by2.glb"
dest_files=["res://.godot/imported/portal_square_2by2.glb-8ad549727dc9334c841cf24c5d44c0bd.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
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=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1