Skip to content

Commit

Permalink
pre render walls and bombs so the game runs better in the first play
Browse files Browse the repository at this point in the history
  • Loading branch information
leandrodreamer committed Sep 11, 2023
1 parent e08c7be commit ef4371f
Show file tree
Hide file tree
Showing 11 changed files with 42 additions and 28 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ Anim={
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 10.9413,
"distance": 14.8855,
"doppler": false,
"frame_time": false,
"gizmos": true,
Expand All @@ -109,8 +109,8 @@ Anim={
"position": Vector3(0.322994, -4.00411, -5.11593),
"use_environment": false,
"view_type": 0,
"x_rotation": 0.843944,
"y_rotation": 6.24395
"x_rotation": 0.774131,
"y_rotation": 6.39055
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
Expand Down Expand Up @@ -172,4 +172,4 @@ Anim={
"zfar": 4000.01,
"znear": 0.05
}
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17005/@Control@6/@Panel@7/@VBoxContainer@15/@HSplitContainer@18/@HSplitContainer@26/@HSplitContainer@34/@VBoxContainer@35/@VSplitContainer@37/@VSplitContainer@63/@VBoxContainer@64/@PanelContainer@111/MainScreen/@CanvasItemEditor@9417/@VSplitContainer@9242/@HSplitContainer@9244/@HSplitContainer@9246/@Control@9247/@SubViewportContainer@9248/@SubViewport@9249/OQ_UI2DCanvas/update_once")])
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17005/@Control@6/@Panel@7/@VBoxContainer@15/@HSplitContainer@18/@HSplitContainer@26/@HSplitContainer@34/@VBoxContainer@35/@VSplitContainer@37/@VSplitContainer@63/@VBoxContainer@64/@PanelContainer@111/MainScreen/@CanvasItemEditor@9417/@VSplitContainer@9242/@HSplitContainer@9244/@HSplitContainer@9246/@Control@9247/@SubViewportContainer@9248/@SubViewport@9249/BeepSaber")])
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

node_unfolds=[NodePath("."), PackedStringArray("Visibility"), NodePath("WorldEnvironment"), PackedStringArray("Process", "environment"), NodePath("OQ_ARVROrigin"), PackedStringArray("Transform"), NodePath("OQ_ARVROrigin/OQ_ARVRCamera"), PackedStringArray("Transform"), NodePath("OQ_ARVROrigin/OQ_ARVRCamera/PlayerHead/FPS_Label"), PackedStringArray("Transform", "Visibility"), NodePath("OQ_ARVROrigin/OQ_LeftController/LeftLightSaber"), PackedStringArray("Collision"), NodePath("OQ_ARVROrigin/OQ_LeftController/Feature_UIRayCast"), PackedStringArray("Transform"), NodePath("OQ_ARVROrigin/OQ_RightController/RightLightSaber"), PackedStringArray("Collision"), NodePath("OQ_ARVROrigin/OQ_RightController/Feature_UIRayCast"), PackedStringArray("Transform"), NodePath("MainMenu_OQ_UI2DCanvas"), PackedStringArray("Transform"), NodePath("MainMenu_OQ_UI2DCanvas/BeepSaberMainMenu"), PackedStringArray("Layout"), NodePath("Multiplier_Label"), PackedStringArray("Transform"), NodePath("Point_Label"), PackedStringArray("Transform"), NodePath("Percent"), PackedStringArray("Transform"), NodePath("Percent/percent_indicator"), PackedStringArray("Layout"), NodePath("EndScore_canvas"), PackedStringArray("Transform", "Visibility"), NodePath("EndScore_canvas/EndScore_panel"), PackedStringArray("Layout"), NodePath("PauseMenu_canvas"), PackedStringArray("Transform", "Visibility"), NodePath("PauseMenu_canvas/Pause_Panel"), PackedStringArray("Layout"), NodePath("Pause_countdown"), PackedStringArray("Transform", "Visibility"), NodePath("Settings_canvas"), PackedStringArray("Transform", "Visibility"), NodePath("Settings_canvas/settings_Panel"), PackedStringArray("Layout"), NodePath("Settings_canvas/OQ_UI2DLogWindow"), PackedStringArray("Transform"), NodePath("MapSourceDialogs"), PackedStringArray("Transform"), NodePath("MapSourceDialogs/MapDownload_Canvas"), PackedStringArray("Transform"), NodePath("MapSourceDialogs/MapDownload_Canvas/MapDownloadPanel"), PackedStringArray("Layout"), NodePath("MapSourceDialogs/BeatSaver_Canvas"), PackedStringArray("Transform", "Visibility"), NodePath("MapSourceDialogs/BeatSaver_Canvas/BeatSaverPanel"), PackedStringArray("Layout"), NodePath("MapSourceDialogs/BeatSage_Canvas"), PackedStringArray("Transform", "Visibility"), NodePath("MapSourceDialogs/BeatSage_Canvas/BeatSageUI"), PackedStringArray("Layout"), NodePath("MapSourceDialogs/YouTube_Canvas"), PackedStringArray("Transform", "Visibility"), NodePath("MapSourceDialogs/YouTube_Canvas/YouTubeUI"), PackedStringArray("Layout"), NodePath("Keyboard_highscore"), PackedStringArray("Transform", "Visibility"), NodePath("Keyboard_online_search"), PackedStringArray("Transform", "Visibility"), NodePath("Highscores_Canvas"), PackedStringArray("Transform"), NodePath("Highscores_Canvas/HighscorePanel"), PackedStringArray("Layout"), NodePath("NameSelector_Canvas"), PackedStringArray("Transform", "Visibility"), NodePath("NameSelector_Canvas/NameSelector"), PackedStringArray("Layout", "Mouse"), NodePath("BeepCubePool"), PackedStringArray("Scene")]
resource_unfolds=["res://game/BeepSaber_Game.tscn::1", PackedStringArray("Resource", "Background", "Ambient Light", "SSIL"), "res://game/BeepSaber_Game.tscn::2", PackedStringArray("Resource"), "res://game/BeepSaberMainMenu.tscn::1", PackedStringArray("Resource", "Border Width", "Border"), "res://game/EndScore_panel.tscn::1", PackedStringArray("Resource", "Border Width", "Border"), "res://game/Pause_Panel.tscn::1", PackedStringArray("Resource", "Border Width", "Border"), "res://game/settings_Panel.tscn::1", PackedStringArray("Resource", "Border Width", "Border"), "res://game/ui/BeatSaverPanel/BeatSaverPanel.tscn::1", PackedStringArray("Resource", "Border Width", "Border"), "res://game/HighscorePanel.tscn::1", PackedStringArray("Resource", "Border Width", "Border")]
nodes_folded=[NodePath("MainMenu_OQ_UI2DCanvas"), NodePath("EndScore_canvas"), NodePath("PauseMenu_canvas"), NodePath("Settings_canvas"), NodePath("MapSourceDialogs/MapDownload_Canvas"), NodePath("MapSourceDialogs/BeatSage_Canvas"), NodePath("MapSourceDialogs/YouTube_Canvas"), NodePath("NameSelector_Canvas")]
nodes_folded=[NodePath("pre_renderer"), NodePath("OQ_ARVROrigin"), NodePath("MainMenu_OQ_UI2DCanvas"), NodePath("EndScore_canvas"), NodePath("PauseMenu_canvas"), NodePath("Settings_canvas"), NodePath("MapSourceDialogs/MapDownload_Canvas"), NodePath("MapSourceDialogs/BeatSage_Canvas"), NodePath("MapSourceDialogs/YouTube_Canvas"), NodePath("NameSelector_Canvas")]
Original file line number Diff line number Diff line change
Expand Up @@ -172,4 +172,4 @@ Anim={
"zfar": 4000.01,
"znear": 0.05
}
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17005/@Control@6/@Panel@7/@VBoxContainer@15/@HSplitContainer@18/@HSplitContainer@26/@HSplitContainer@34/@VBoxContainer@35/@VSplitContainer@37/@VSplitContainer@63/@VBoxContainer@64/@PanelContainer@111/MainScreen/@CanvasItemEditor@9417/@VSplitContainer@9242/@HSplitContainer@9244/@HSplitContainer@9246/@Control@9247/@SubViewportContainer@9248/@SubViewport@9249/OQ_UI2DCanvas/update_once")])
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17005/@Control@6/@Panel@7/@VBoxContainer@15/@HSplitContainer@18/@HSplitContainer@26/@HSplitContainer@34/@VBoxContainer@35/@VSplitContainer@37/@VSplitContainer@63/@VBoxContainer@64/@PanelContainer@111/MainScreen/@CanvasItemEditor@9417/@VSplitContainer@9242/@HSplitContainer@9244/@HSplitContainer@9246/@Control@9247/@SubViewportContainer@9248/@SubViewport@9249/BeepSaber/pre_renderer/Wall")])
Original file line number Diff line number Diff line change
Expand Up @@ -172,4 +172,4 @@ Anim={
"zfar": 4000.01,
"znear": 0.05
}
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17005/@Control@6/@Panel@7/@VBoxContainer@15/@HSplitContainer@18/@HSplitContainer@26/@HSplitContainer@34/@VBoxContainer@35/@VSplitContainer@37/@VSplitContainer@63/@VBoxContainer@64/@PanelContainer@111/MainScreen/@CanvasItemEditor@9417/@VSplitContainer@9242/@HSplitContainer@9244/@HSplitContainer@9246/@Control@9247/@SubViewportContainer@9248/@SubViewport@9249/OQ_UI2DCanvas/update_once")])
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17005/@Control@6/@Panel@7/@VBoxContainer@15/@HSplitContainer@18/@HSplitContainer@26/@HSplitContainer@34/@VBoxContainer@35/@VSplitContainer@37/@VSplitContainer@63/@VBoxContainer@64/@PanelContainer@111/MainScreen/@CanvasItemEditor@9417/@VSplitContainer@9242/@HSplitContainer@9244/@HSplitContainer@9246/@Control@9247/@SubViewportContainer@9248/@SubViewport@9249/BeepSaber/pre_renderer/Wall")])
Original file line number Diff line number Diff line change
Expand Up @@ -172,4 +172,4 @@ Anim={
"zfar": 4000.01,
"znear": 0.05
}
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17005/@Control@6/@Panel@7/@VBoxContainer@15/@HSplitContainer@18/@HSplitContainer@26/@HSplitContainer@34/@VBoxContainer@35/@VSplitContainer@37/@VSplitContainer@63/@VBoxContainer@64/@PanelContainer@111/MainScreen/@CanvasItemEditor@9417/@VSplitContainer@9242/@HSplitContainer@9244/@HSplitContainer@9246/@Control@9247/@SubViewportContainer@9248/@SubViewport@9249/OQ_UI2DCanvas/update_once")])
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17005/@Control@6/@Panel@7/@VBoxContainer@15/@HSplitContainer@18/@HSplitContainer@26/@HSplitContainer@34/@VBoxContainer@35/@VSplitContainer@37/@VSplitContainer@63/@VBoxContainer@64/@PanelContainer@111/MainScreen/@CanvasItemEditor@9417/@VSplitContainer@9242/@HSplitContainer@9244/@HSplitContainer@9246/@Control@9247/@SubViewportContainer@9248/@SubViewport@9249/BeepSaber/pre_renderer/Wall")])
Original file line number Diff line number Diff line change
Expand Up @@ -172,4 +172,4 @@ Anim={
"zfar": 4000.01,
"znear": 0.05
}
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17005/@Control@6/@Panel@7/@VBoxContainer@15/@HSplitContainer@18/@HSplitContainer@26/@HSplitContainer@34/@VBoxContainer@35/@VSplitContainer@37/@VSplitContainer@63/@VBoxContainer@64/@PanelContainer@111/MainScreen/@CanvasItemEditor@9417/@VSplitContainer@9242/@HSplitContainer@9244/@HSplitContainer@9246/@Control@9247/@SubViewportContainer@9248/@SubViewport@9249/OQ_UI2DCanvas/update_once")])
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17005/@Control@6/@Panel@7/@VBoxContainer@15/@HSplitContainer@18/@HSplitContainer@26/@HSplitContainer@34/@VBoxContainer@35/@VSplitContainer@37/@VSplitContainer@63/@VBoxContainer@64/@PanelContainer@111/MainScreen/@CanvasItemEditor@9417/@VSplitContainer@9242/@HSplitContainer@9244/@HSplitContainer@9246/@Control@9247/@SubViewportContainer@9248/@SubViewport@9249/BeepSaber/pre_renderer/Wall")])
14 changes: 7 additions & 7 deletions .godot/editor/editor_layout.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -19,25 +19,25 @@ dock_filesystem_split=0
dock_filesystem_display_mode=0
dock_filesystem_file_sort=0
dock_filesystem_file_list_display_mode=1
dock_filesystem_selected_paths=PackedStringArray("res://game/Bomb/Bomb.tscn")
dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://OQ_Toolkit/OQ_UI2D/scripts/", "res://OQ_Toolkit/OQ_Helpers/scripts/", "res://OQ_Toolkit/OQ_ARVROrigin/scripts/", "res://OQ_Toolkit/OQ_ARVRController/models3d/OculusQuest2/", "res://game/", "res://game/sabers/particles/", "res://game/sabers/default/", "res://game/Bomb/", "res://addons/stopwatch/")
dock_filesystem_selected_paths=PackedStringArray("res://game/Wall/Wall.tscn")
dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://OQ_Toolkit/OQ_UI2D/scripts/", "res://OQ_Toolkit/OQ_Helpers/scripts/", "res://OQ_Toolkit/OQ_ARVROrigin/scripts/", "res://OQ_Toolkit/OQ_ARVRController/models3d/OculusQuest2/", "res://game/", "res://game/sabers/particles/", "res://game/sabers/default/", "res://addons/stopwatch/")
dock_3="Scene,Import"
dock_4="FileSystem"
dock_5="Inspector,Node,History"

[EditorNode]

open_scenes=PackedStringArray("res://GameMain.tscn", "res://game/settings_Panel.tscn", "res://game/BeepSaber_Game.tscn", "res://game/LightSaber.tscn", "res://game/scripts/webxr/webxr_initializer.tscn", "res://game/BeepSaberMainMenu.tscn", "res://OQ_Toolkit/OQ_UI2D/OQ_UI2DCanvas.tscn", "res://OQ_Toolkit/OQ_UI2D/OQ_UI2DKeyboard.tscn", "res://game/points_label.tscn", "res://OQ_Toolkit/OQ_UI2D/OQ_UI2DLabel.tscn", "res://game/ui/MapDownloadPanel/MapDownloadPanel.tscn", "res://game/floor.tscn", "res://game/PercentIndicator.tscn", "res://game/Bomb/BombMesh.tscn", "res://game/Bomb/Bomb.tscn")
current_scene="res://game/settings_Panel.tscn"
current_scene="res://game/BeepSaber_Game.tscn"
center_split_offset=-321
selected_default_debugger_tab_idx=1
selected_main_editor_idx=0
selected_bottom_panel_item=1
selected_default_debugger_tab_idx=0
selected_main_editor_idx=1
selected_bottom_panel_item=0

[ScriptEditor]

open_scripts=["res://game/scripts/BackgroundImgLoader.gd", "res://game/ui/BeatSageUI/BeatSageRequest/BeatSageRequest.gd", "res://game/ui/BeatSageUI/BeatSageUI.gd", "res://game/ui/BeatSaverPanel/BeatSaverPanel.gd", "res://game/BeepCube.gd", "res://game/BeepCube_SliceParticles.gd", "res://game/BeepSaberMainMenu.gd", "res://game/BeepSaber_Game.gd", "res://game/Bomb/Bomb.gd", "res://game/sabers/default/default_saber.gd", "res://game/event_driver.gd", "res://android/build/build/intermediates/assets/debug/mergeDebugAssets/OQ_Toolkit/OQ_ARVROrigin/scripts/Feature_MixedRealityCapture.gd", "res://OQ_Toolkit/OQ_ARVROrigin/scripts/Feature_VRSimulator.gd", "res://game/floor.gd", "res://GameMain.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/helper_UIArea.gd", "res://game/HighscorePanel.gd", "res://game/LightSaber.gd", "res://game/ui/MapDownloadPanel/MapDownloadPanel.gd", "res://OQ_Toolkit/OQ_ARVRCamera/scripts/OQ_ARVRCamera.gd", "res://OQ_Toolkit/OQ_ARVRController/scripts/OQ_ARVRController.gd", "res://OQ_Toolkit/OQ_ARVROrigin/scripts/OQ_ARVROrigin.gd", "res://OQ_Toolkit/OQ_Helpers/scripts/OQ_SplashScreen.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DCanvas.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DKeyboard.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DLabel.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DLabel_IPD.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DLogWindow.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DNotificationWindow.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DVRSettings.gd", "res://game/sabers/particles/particles_saber.gd", "res://game/Pause_Panel.gd", "res://game/PercentIndicator.gd", "res://addons/stopwatch/plugin.cfg", "res://game/points_label.gd", "res://README.md", "res://game/scripts/ScenePool/ScenePool.gd", "res://game/settings_Panel.gd", "res://game/sabers/default/tail.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/update_viewport_once.gd", "res://OQ_Toolkit/OQ_UI2D/controls/VirtualKeyboard.gd", "res://OQ_Toolkit/vr_autoload.gd", "res://game/vr_slider.gd", "res://game/scripts/webxr/webxr_initializer.gd", "res://game/ui/YouTubeUI/YouTubeUI.gd"]
selected_script="res://game/settings_Panel.gd"
selected_script="res://game/BeepSaber_Game.gd"
open_help=["@GDScript", "AudioStreamPlayer", "BaseButton", "Button", "CPUParticles3D", "GPUParticles3D", "HTTPClient", "HTTPRequest", "ImmediateMesh", "Input", "Node", "OpenXRInterface", "OS", "PackedScene", "PrimitiveMesh", "RenderingServer", "RibbonTrailMesh", "SubViewport", "TubeTrailMesh", "Viewport", "XRController3D", "XRInterface", "XRNode3D", "XRServer"]
script_split_offset=201
list_split_offset=0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -172,4 +172,4 @@ Anim={
"zfar": 4000.01,
"znear": 0.05
}
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17005/@Control@6/@Panel@7/@VBoxContainer@15/@HSplitContainer@18/@HSplitContainer@26/@HSplitContainer@34/@VBoxContainer@35/@VSplitContainer@37/@VSplitContainer@63/@VBoxContainer@64/@PanelContainer@111/MainScreen/@CanvasItemEditor@9417/@VSplitContainer@9242/@HSplitContainer@9244/@HSplitContainer@9246/@Control@9247/@SubViewportContainer@9248/@SubViewport@9249/OQ_UI2DCanvas/update_once")])
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17005/@Control@6/@Panel@7/@VBoxContainer@15/@HSplitContainer@18/@HSplitContainer@26/@HSplitContainer@34/@VBoxContainer@35/@VSplitContainer@37/@VSplitContainer@63/@VBoxContainer@64/@PanelContainer@111/MainScreen/@CanvasItemEditor@9417/@VSplitContainer@9242/@HSplitContainer@9244/@HSplitContainer@9246/@Control@9247/@SubViewportContainer@9248/@SubViewport@9249/BeepSaber/pre_renderer/Wall")])
16 changes: 6 additions & 10 deletions .godot/editor/script_editor_cache.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@ state={
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 28,
"column": 29,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 361,
"scroll_position": 345.0,
"row": 707,
"scroll_position": 688.0,
"selection": false,
"syntax_highlighter": "GDScript"
}
Expand Down Expand Up @@ -629,16 +629,12 @@ state={
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 16,
"column": 0,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 2,
"row": 13,
"scroll_position": 0.0,
"selection": true,
"selection_from_column": 5,
"selection_from_line": 2,
"selection_to_column": 16,
"selection_to_line": 2,
"selection": false,
"syntax_highlighter": "GDScript"
}

Expand Down
7 changes: 7 additions & 0 deletions game/BeepSaber_Game.gd
Original file line number Diff line number Diff line change
Expand Up @@ -703,6 +703,13 @@ func _ready():
UI_AudioEngine.attach_children(online_search_keyboard)

_transition_game_state(GameState.MapSelection)

#render common assets for a couple of frames to prevent performance issues when loading them mid game
$pre_renderer.visible = true
await get_tree().process_frame
await get_tree().process_frame
await get_tree().process_frame
$pre_renderer.queue_free()

func update_saber_colors():
left_saber.set_color(COLOR_LEFT)
Expand Down
13 changes: 12 additions & 1 deletion game/BeepSaber_Game.tscn
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
[gd_scene load_steps=33 format=3 uid="uid://dqb3ybvpsfcbw"]
[gd_scene load_steps=34 format=3 uid="uid://dqb3ybvpsfcbw"]

[ext_resource type="PackedScene" uid="uid://cs8e62lsifik5" path="res://game/floor.tscn" id="1"]
[ext_resource type="PackedScene" uid="uid://d04fmtjhjx4oy" path="res://OQ_Toolkit/OQ_UI2D/OQ_UI2DLabel.tscn" id="2"]
[ext_resource type="PackedScene" uid="uid://crstqa7v6ehg3" path="res://OQ_Toolkit/OQ_UI2D/OQ_UI2DCanvas.tscn" id="3"]
[ext_resource type="PackedScene" uid="uid://iglrdadxsqw4" path="res://game/Wall/Wall.tscn" id="3_73652"]
[ext_resource type="PackedScene" uid="uid://bj5rqt2kaosrw" path="res://OQ_Toolkit/OQ_ARVROrigin.tscn" id="4"]
[ext_resource type="PackedScene" uid="uid://dm1owypcp2llh" path="res://OQ_Toolkit/OQ_ARVRCamera.tscn" id="5"]
[ext_resource type="PackedScene" uid="uid://b51lxj766o73h" path="res://OQ_Toolkit/OQ_ARVROrigin/Feature_VRSimulator.tscn" id="6"]
Expand Down Expand Up @@ -54,6 +55,16 @@ radius = 0.07
script = ExtResource("9")
bomb_template = ExtResource("24")

[node name="pre_renderer" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.00581, -5.78464)
visible = false

[node name="Bomb" parent="pre_renderer" instance=ExtResource("24")]

[node name="Wall" parent="pre_renderer" instance=ExtResource("3_73652")]
height = 1
depth = 1

[node name="WorldEnvironment" type="WorldEnvironment" parent="." groups=["enviroment"]]
environment = SubResource("1")

Expand Down

0 comments on commit ef4371f

Please sign in to comment.