Small Godot Wild Jam game
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add controls page

+475 -2
+6
Assets/sprites/Controls/keyboard_escape.svg
··· 1 + <svg width="64" height="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 2 + <defs/> 3 + <g> 4 + <path stroke="none" fill="#FFFFFF" d="M16 8 L48 8 Q56 8 56 16 L56 48 Q56 56 48 56 L16 56 Q8 56 8 48 L8 16 Q8 8 16 8 M44.8 37 Q46.05 35.8 46 34.3 L46 32.8 43 32.8 43 34.3 42.75 34.8 42 35 41.2 34.8 41 34.3 41 28.75 41.2 28.3 41.25 28.25 Q41.55 28 42 28 42.45 28 42.8 28.3 L43 28.75 43 30.25 46 30.25 46 28.75 Q46 27.15 44.75 26.05 43.55 25 42 25 40.4 25 39.25 26.05 L39.2 26.05 Q38 27.15 38 28.75 L38 34.3 Q38 35.8 39.15 36.95 L39.2 37.05 39.3 37.1 Q40.4 38 42 38 43.55 38 44.7 37.1 L44.8 37 M18 25 L18 38 26 38 26 35 21 35 21 33 26 33 26 30 21 30 21 28 26 28 26 25 18 25 M32 28 L36 28 36 25 32 25 Q30.4 25 29.2 26.2 28 27.4 28 29 28 30.6 29.2 31.8 30.4 33 31.95 33 L32.05 33 Q32.4 33 32.7 33.3 L33 34 32.7 34.7 32 35 28 35 28 38 32 38 Q33.6 38 34.8 36.8 36 35.6 36 34 36 32.4 34.8 31.2 33.6 30 32.05 30 L31.95 30 31.3 29.7 Q31 29.4 31 29 31 28.6 31.3 28.3 31.6 28 32 28"/> 5 + </g> 6 + </svg>
+37
Assets/sprites/Controls/keyboard_escape.svg.import
··· 1 + [remap] 2 + 3 + importer="texture" 4 + type="CompressedTexture2D" 5 + uid="uid://duslf264seu4d" 6 + path="res://.godot/imported/keyboard_escape.svg-229367ffb8d0465bcca0cbfc01446ec5.ctex" 7 + metadata={ 8 + "vram_texture": false 9 + } 10 + 11 + [deps] 12 + 13 + source_file="res://Assets/sprites/Controls/keyboard_escape.svg" 14 + dest_files=["res://.godot/imported/keyboard_escape.svg-229367ffb8d0465bcca0cbfc01446ec5.ctex"] 15 + 16 + [params] 17 + 18 + compress/mode=0 19 + compress/high_quality=false 20 + compress/lossy_quality=0.7 21 + compress/hdr_compression=1 22 + compress/normal_map=0 23 + compress/channel_pack=1 24 + mipmaps/generate=true 25 + mipmaps/limit=-1 26 + roughness/mode=0 27 + roughness/src_normal="" 28 + process/fix_alpha_border=true 29 + process/premult_alpha=false 30 + process/normal_map_invert_y=false 31 + process/hdr_as_srgb=false 32 + process/hdr_clamp_exposure=false 33 + process/size_limit=0 34 + detect_3d/compress_to=1 35 + svg/scale=3.0 36 + editor/scale_with_editor_scale=false 37 + editor/convert_colors_with_editor_theme=false
+6
Assets/sprites/Controls/keyboard_question.svg
··· 1 + <svg width="64" height="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 2 + <defs/> 3 + <g> 4 + <path stroke="none" fill="#FFFFFF" d="M33.95 40 Q33.95 39.15 33.35 38.55 32.8 38 31.95 38 31.1 38 30.5 38.55 29.95 39.15 29.95 40 29.95 40.85 30.5 41.4 31.1 42 31.95 42 32.8 42 33.35 41.4 33.95 40.85 33.95 40 M29.95 30 L29.95 36 33.95 36 33.95 34 Q36.45 34 38.2 32.25 39.95 30.5 39.95 28 39.95 25.55 38.2 23.8 L38.15 23.75 Q36.4 22 33.95 22 L29.8 22 Q27.45 22.05 25.75 23.75 L25.7 23.8 Q24.7 24.8 24.25 26 L24.1 26.5 27.95 28 Q27.95 27.2 28.5 26.65 L28.6 26.55 Q29.15 26 29.9 26 L33.95 26 Q34.75 26 35.3 26.55 L35.4 26.65 Q35.95 27.2 35.95 28 35.95 28.8 35.35 29.4 34.75 30 33.95 30 L29.95 30 M48 8 Q56 8 56 16 L56 48 Q56 56 48 56 L16 56 Q8 56 8 48 L8 16 Q8 8 16 8 L48 8"/> 5 + </g> 6 + </svg>
+37
Assets/sprites/Controls/keyboard_question.svg.import
··· 1 + [remap] 2 + 3 + importer="texture" 4 + type="CompressedTexture2D" 5 + uid="uid://c0rwxroj1e6da" 6 + path="res://.godot/imported/keyboard_question.svg-5318d9e7682f76166258ae4b2e63e01b.ctex" 7 + metadata={ 8 + "vram_texture": false 9 + } 10 + 11 + [deps] 12 + 13 + source_file="res://Assets/sprites/Controls/keyboard_question.svg" 14 + dest_files=["res://.godot/imported/keyboard_question.svg-5318d9e7682f76166258ae4b2e63e01b.ctex"] 15 + 16 + [params] 17 + 18 + compress/mode=0 19 + compress/high_quality=false 20 + compress/lossy_quality=0.7 21 + compress/hdr_compression=1 22 + compress/normal_map=0 23 + compress/channel_pack=0 24 + mipmaps/generate=false 25 + mipmaps/limit=-1 26 + roughness/mode=0 27 + roughness/src_normal="" 28 + process/fix_alpha_border=true 29 + process/premult_alpha=false 30 + process/normal_map_invert_y=false 31 + process/hdr_as_srgb=false 32 + process/hdr_clamp_exposure=false 33 + process/size_limit=0 34 + detect_3d/compress_to=1 35 + svg/scale=2.0 36 + editor/scale_with_editor_scale=false 37 + editor/convert_colors_with_editor_theme=false
+6
Assets/sprites/Controls/keyboard_question_outline.svg
··· 1 + <svg width="64" height="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 2 + <defs/> 3 + <g> 4 + <path stroke="none" fill="#FFFFFF" d="M53 16 Q53 11 48 11 L16 11 Q11 11 11 16 L11 48 Q11 53 16 53 L48 53 Q53 53 53 48 L53 16 M48 8 Q56 8 56 16 L56 48 Q56 56 48 56 L16 56 Q8 56 8 48 L8 16 Q8 8 16 8 L48 8 M29.95 30 L33.95 30 Q34.75 30 35.35 29.4 35.95 28.8 35.95 28 35.95 27.2 35.4 26.65 L35.3 26.55 Q34.75 26 33.95 26 L29.9 26 Q29.15 26 28.6 26.55 L28.5 26.65 Q27.95 27.2 27.95 28 L24.1 26.5 24.25 26 Q24.7 24.8 25.7 23.8 L25.75 23.75 Q27.45 22.05 29.8 22 L33.95 22 Q36.4 22 38.15 23.75 L38.2 23.8 Q39.95 25.55 39.95 28 39.95 30.5 38.2 32.25 36.45 34 33.95 34 L33.95 36 29.95 36 29.95 30 M33.95 40 Q33.95 40.85 33.35 41.4 32.8 42 31.95 42 31.1 42 30.5 41.4 29.95 40.85 29.95 40 29.95 39.15 30.5 38.55 31.1 38 31.95 38 32.8 38 33.35 38.55 33.95 39.15 33.95 40"/> 5 + </g> 6 + </svg>
+37
Assets/sprites/Controls/keyboard_question_outline.svg.import
··· 1 + [remap] 2 + 3 + importer="texture" 4 + type="CompressedTexture2D" 5 + uid="uid://cq7nfagxg3i3u" 6 + path="res://.godot/imported/keyboard_question_outline.svg-fbf0e3f3f14cf13bdfe0eaae5c99ea3e.ctex" 7 + metadata={ 8 + "vram_texture": false 9 + } 10 + 11 + [deps] 12 + 13 + source_file="res://Assets/sprites/Controls/keyboard_question_outline.svg" 14 + dest_files=["res://.godot/imported/keyboard_question_outline.svg-fbf0e3f3f14cf13bdfe0eaae5c99ea3e.ctex"] 15 + 16 + [params] 17 + 18 + compress/mode=0 19 + compress/high_quality=false 20 + compress/lossy_quality=0.7 21 + compress/hdr_compression=1 22 + compress/normal_map=0 23 + compress/channel_pack=0 24 + mipmaps/generate=false 25 + mipmaps/limit=-1 26 + roughness/mode=0 27 + roughness/src_normal="" 28 + process/fix_alpha_border=true 29 + process/premult_alpha=false 30 + process/normal_map_invert_y=false 31 + process/hdr_as_srgb=false 32 + process/hdr_clamp_exposure=false 33 + process/size_limit=0 34 + detect_3d/compress_to=1 35 + svg/scale=2.0 36 + editor/scale_with_editor_scale=false 37 + editor/convert_colors_with_editor_theme=false
+7
Assets/sprites/Controls/mouse_left.svg
··· 1 + <svg width="64" height="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 2 + <defs/> 3 + <g> 4 + <path stroke="none" fill="#FFFFFF" d="M34 10 L44 10 Q45.75 10 46.9 10.6 49 11.75 49 15 L49 25 38 25 38 19 Q38 16.5 36.25 14.75 35.25 13.75 34 13.35 L34 10 M29.9 16.9 Q30.75 16 32 16 33.25 16 34.15 16.9 35 17.75 35 19 L35 27 34.85 28 34.15 29.15 Q33.25 30 32 30 30.75 30 29.9 29.15 29.4 28.65 29.2 28 L29 27 29 19 Q29 17.75 29.9 16.9 M15 28 L26.1 28 Q26.35 29.85 27.75 31.25 29.5 33 32 33 34.5 33 36.25 31.25 37.65 29.85 37.95 28 L49 28 49 37.5 Q48.8 44.25 44 49 39.25 53.8 32.5 54 L31.5 54 Q24.75 53.8 19.95 49 15.2 44.25 15 37.5 L15 28"/> 5 + <path stroke="none" fill="#E73246" d="M20 10 L30 10 30 13.35 Q28.75 13.75 27.75 14.75 26 16.5 26 19 L26 25 15 25 15 15 Q15 11.75 17.15 10.6 18.25 10 20 10"/> 6 + </g> 7 + </svg>
+37
Assets/sprites/Controls/mouse_left.svg.import
··· 1 + [remap] 2 + 3 + importer="texture" 4 + type="CompressedTexture2D" 5 + uid="uid://chltfewh2foxf" 6 + path="res://.godot/imported/mouse_left.svg-811cecb52152fdaefb89d6d7138d6620.ctex" 7 + metadata={ 8 + "vram_texture": false 9 + } 10 + 11 + [deps] 12 + 13 + source_file="res://Assets/sprites/Controls/mouse_left.svg" 14 + dest_files=["res://.godot/imported/mouse_left.svg-811cecb52152fdaefb89d6d7138d6620.ctex"] 15 + 16 + [params] 17 + 18 + compress/mode=0 19 + compress/high_quality=false 20 + compress/lossy_quality=0.7 21 + compress/hdr_compression=1 22 + compress/normal_map=0 23 + compress/channel_pack=1 24 + mipmaps/generate=true 25 + mipmaps/limit=-1 26 + roughness/mode=0 27 + roughness/src_normal="" 28 + process/fix_alpha_border=true 29 + process/premult_alpha=false 30 + process/normal_map_invert_y=false 31 + process/hdr_as_srgb=false 32 + process/hdr_clamp_exposure=false 33 + process/size_limit=0 34 + detect_3d/compress_to=1 35 + svg/scale=3.0 36 + editor/scale_with_editor_scale=false 37 + editor/convert_colors_with_editor_theme=false
+10
Assets/sprites/Controls/mouse_move.svg
··· 1 + <svg width="64" height="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 2 + <defs/> 3 + <g> 4 + <path stroke="none" fill="#FFFFFF" d="M39.8 18 L41.65 18.45 Q43 19.3 43 21.75 L43 27 37 27 37 26 Q37 23.9 35.55 22.45 34.45 21.35 33 21.1 L33 18 39.8 18 M32 23 Q33.25 23 34.1 23.85 35 24.75 35 26 L35 30.1 Q35 31.25 34.1 32.1 33.3 32.95 32.15 33 L31.85 33 Q30.7 32.95 29.85 32.1 29 31.25 29 30.1 L29 26 Q29 24.75 29.85 23.85 30.75 23 32 23 M43 35.65 L43 36 Q42.8 40 39.8 42.85 36.7 45.85 32.35 46 L31.7 46 Q27.35 45.85 24.2 42.85 21.25 40 21.05 36 L21 35.7 21 29 27.1 29 27.1 31 Q27.35 32.45 28.45 33.55 29.9 35 32 35 34.05 35 35.5 33.55 L35.55 33.5 Q36.65 32.4 36.9 31 L36.9 29 43 29 43 35.65 M21 21.75 Q21 19.3 22.4 18.45 23.1 18 24.25 18 L31 18 31 21.1 Q29.6 21.35 28.5 22.4 L28.4 22.5 Q27 23.95 27 26 L27 27 21 27 21 21.75"/> 5 + <path stroke="none" fill="#FFFFFF" d="M32 6 L38 12 38 14 26 14 26 12 32 6"/> 6 + <path stroke="none" fill="#FFFFFF" d="M9 32 L15 26 17 26 17 38 15 38 9 32"/> 7 + <path stroke="none" fill="#FFFFFF" d="M32 58 L26 52 26 50 38 50 38 52 32 58"/> 8 + <path stroke="none" fill="#FFFFFF" d="M55 32 L49 38 47 38 47 26 49 26 55 32"/> 9 + </g> 10 + </svg>
+37
Assets/sprites/Controls/mouse_move.svg.import
··· 1 + [remap] 2 + 3 + importer="texture" 4 + type="CompressedTexture2D" 5 + uid="uid://dnvj5xbpenjxt" 6 + path="res://.godot/imported/mouse_move.svg-293b30ec6de28e1d861c25ba0ea9d5a3.ctex" 7 + metadata={ 8 + "vram_texture": false 9 + } 10 + 11 + [deps] 12 + 13 + source_file="res://Assets/sprites/Controls/mouse_move.svg" 14 + dest_files=["res://.godot/imported/mouse_move.svg-293b30ec6de28e1d861c25ba0ea9d5a3.ctex"] 15 + 16 + [params] 17 + 18 + compress/mode=0 19 + compress/high_quality=false 20 + compress/lossy_quality=0.7 21 + compress/hdr_compression=1 22 + compress/normal_map=0 23 + compress/channel_pack=1 24 + mipmaps/generate=true 25 + mipmaps/limit=-1 26 + roughness/mode=0 27 + roughness/src_normal="" 28 + process/fix_alpha_border=true 29 + process/premult_alpha=false 30 + process/normal_map_invert_y=false 31 + process/hdr_as_srgb=false 32 + process/hdr_clamp_exposure=false 33 + process/size_limit=0 34 + detect_3d/compress_to=1 35 + svg/scale=3.0 36 + editor/scale_with_editor_scale=false 37 + editor/convert_colors_with_editor_theme=false
+7
Assets/sprites/Controls/mouse_right.svg
··· 1 + <svg width="64" height="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 2 + <defs/> 3 + <g> 4 + <path stroke="none" fill="#E73246" d="M34 10 L44 10 Q45.75 10 46.9 10.6 49 11.75 49 15 L49 25 38 25 38 19 Q38 16.5 36.25 14.75 35.25 13.75 34 13.35 L34 10"/> 5 + <path stroke="none" fill="#FFFFFF" d="M29.9 16.9 Q30.75 16 32 16 33.25 16 34.15 16.9 35 17.75 35 19 L35 27 34.85 28 34.15 29.15 Q33.25 30 32 30 30.75 30 29.9 29.15 29.4 28.65 29.2 28 L29 27 29 19 Q29 17.75 29.9 16.9 M15 28 L26.1 28 Q26.35 29.85 27.75 31.25 29.5 33 32 33 34.5 33 36.25 31.25 37.65 29.85 37.95 28 L49 28 49 37.5 Q48.8 44.25 44 49 39.25 53.8 32.5 54 L31.5 54 Q24.75 53.8 19.95 49 15.2 44.25 15 37.5 L15 28 M20 10 L30 10 30 13.35 Q28.75 13.75 27.75 14.75 26 16.5 26 19 L26 25 15 25 15 15 Q15 11.75 17.15 10.6 18.25 10 20 10"/> 6 + </g> 7 + </svg>
+37
Assets/sprites/Controls/mouse_right.svg.import
··· 1 + [remap] 2 + 3 + importer="texture" 4 + type="CompressedTexture2D" 5 + uid="uid://cx2o5mbinr3b1" 6 + path="res://.godot/imported/mouse_right.svg-6d4f5ef41af918fa537a4e016b7906d5.ctex" 7 + metadata={ 8 + "vram_texture": false 9 + } 10 + 11 + [deps] 12 + 13 + source_file="res://Assets/sprites/Controls/mouse_right.svg" 14 + dest_files=["res://.godot/imported/mouse_right.svg-6d4f5ef41af918fa537a4e016b7906d5.ctex"] 15 + 16 + [params] 17 + 18 + compress/mode=0 19 + compress/high_quality=false 20 + compress/lossy_quality=0.7 21 + compress/hdr_compression=1 22 + compress/normal_map=0 23 + compress/channel_pack=1 24 + mipmaps/generate=true 25 + mipmaps/limit=-1 26 + roughness/mode=0 27 + roughness/src_normal="" 28 + process/fix_alpha_border=true 29 + process/premult_alpha=false 30 + process/normal_map_invert_y=false 31 + process/hdr_as_srgb=false 32 + process/hdr_clamp_exposure=false 33 + process/size_limit=0 34 + detect_3d/compress_to=1 35 + svg/scale=3.0 36 + editor/scale_with_editor_scale=false 37 + editor/convert_colors_with_editor_theme=false
+8
Assets/sprites/Controls/mouse_scroll_vertical.svg
··· 1 + <svg width="64" height="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 2 + <defs/> 3 + <g> 4 + <path stroke="none" fill="#FFFFFF" fill-opacity="0" d="M21.2 10 Q21.5 9 22.25 8.15 L22.3 8.05 28.7 1.4 Q30 0 32 0 33.85 -0.05 35.3 1.35 L35.3 1.4 41.7 8.05 41.8 8.15 Q42.55 9 42.85 10 L43 11.35 Q43 13.35 41.7 14.6 40.25 16.05 38.4 16 L37.25 16 32.1 16 31.95 16 26.8 16 25.6 16 Q23.55 16 22.25 14.5 21 13.25 21 11.35 L21.2 10 M37.25 30 L38.4 30 Q40.25 29.95 41.7 31.4 43 32.65 43 34.65 43 36.5 41.8 37.85 L41.7 37.95 35.3 44.6 35.3 44.65 Q33.85 46.05 32 46 30 46 28.7 44.6 L22.3 37.95 22.25 37.85 Q21 36.5 21 34.65 21 32.75 22.25 31.5 23.55 30 25.6 30 L26.8 30 31.95 30 32.1 30 37.25 30 M30.85 3.5 L24.45 10.15 Q24 10.65 24 11.35 24 12.05 24.45 12.5 24.9 13 25.6 13 L38.4 13 Q39.05 13 39.55 12.5 40 12.05 40 11.35 40 10.65 39.55 10.15 L33.15 3.5 Q32.65 3 32 3 31.3 3 30.85 3.5 M30.85 42.5 Q31.3 43 32 43 32.65 43 33.15 42.5 L39.55 35.85 Q40 35.35 40 34.65 40 33.95 39.55 33.5 39.05 33 38.4 33 L25.6 33 Q24.9 33 24.45 33.5 24 33.95 24 34.65 24 35.35 24.45 35.85 L30.85 42.5"/> 5 + <path stroke="none" fill="#FFFFFF" d="M30.85 42.5 L24.45 35.85 Q24 35.35 24 34.65 24 33.95 24.45 33.5 24.9 33 25.6 33 L38.4 33 Q39.05 33 39.55 33.5 40 33.95 40 34.65 40 35.35 39.55 35.85 L33.15 42.5 Q32.65 43 32 43 31.3 43 30.85 42.5 M21.2 10 L21 11.35 Q21 13.25 22.25 14.5 23.55 16 25.6 16 L26.8 16 Q26 17.35 26 19 L26 25 15 25 15 15 Q15 11.75 17.15 10.6 18.25 10 20 10 L21.2 10 M37.25 16 L38.4 16 Q40.25 16.05 41.7 14.6 43 13.35 43 11.35 L42.85 10 44 10 Q45.75 10 46.9 10.6 49 11.75 49 15 L49 25 38 25 38 19 Q38 17.35 37.25 16 M26.8 30 L25.6 30 Q23.55 30 22.25 31.5 21 32.75 21 34.65 21 36.5 22.25 37.85 L22.3 37.95 28.7 44.6 Q30 46 32 46 33.85 46.05 35.3 44.65 L35.3 44.6 41.7 37.95 41.8 37.85 Q43 36.5 43 34.65 43 32.65 41.7 31.4 40.25 29.95 38.4 30 L37.25 30 Q37.8 29.1 37.95 28 L49 28 49 37.5 Q48.8 44.25 44 49 39.25 53.8 32.5 54 L31.5 54 Q24.75 53.8 19.95 49 15.2 44.25 15 37.5 L15 28 26.1 28 Q26.25 29.1 26.8 30 M30.85 3.5 Q31.3 3 32 3 32.65 3 33.15 3.5 L39.55 10.15 Q40 10.65 40 11.35 40 12.05 39.55 12.5 39.05 13 38.4 13 L25.6 13 Q24.9 13 24.45 12.5 24 12.05 24 11.35 24 10.65 24.45 10.15 L30.85 3.5"/> 6 + <path stroke="none" fill="#E73246" d="M31.95 16 L32.1 16 Q33.3 16.05 34.15 16.9 35 17.75 35 19 L35 27 34.85 28 34.15 29.15 Q33.3 29.95 32.1 30 L31.95 30 Q30.7 29.95 29.9 29.15 29.4 28.65 29.2 28 L29 27 29 19 Q29 17.75 29.9 16.9 30.7 16.05 31.95 16"/> 7 + </g> 8 + </svg>
+37
Assets/sprites/Controls/mouse_scroll_vertical.svg.import
··· 1 + [remap] 2 + 3 + importer="texture" 4 + type="CompressedTexture2D" 5 + uid="uid://bq8usomjspib0" 6 + path="res://.godot/imported/mouse_scroll_vertical.svg-b6d9008e770e551e34478cfeaeb0ed04.ctex" 7 + metadata={ 8 + "vram_texture": false 9 + } 10 + 11 + [deps] 12 + 13 + source_file="res://Assets/sprites/Controls/mouse_scroll_vertical.svg" 14 + dest_files=["res://.godot/imported/mouse_scroll_vertical.svg-b6d9008e770e551e34478cfeaeb0ed04.ctex"] 15 + 16 + [params] 17 + 18 + compress/mode=0 19 + compress/high_quality=false 20 + compress/lossy_quality=0.7 21 + compress/hdr_compression=1 22 + compress/normal_map=0 23 + compress/channel_pack=1 24 + mipmaps/generate=true 25 + mipmaps/limit=-1 26 + roughness/mode=0 27 + roughness/src_normal="" 28 + process/fix_alpha_border=true 29 + process/premult_alpha=false 30 + process/normal_map_invert_y=false 31 + process/hdr_as_srgb=false 32 + process/hdr_clamp_exposure=false 33 + process/size_limit=0 34 + detect_3d/compress_to=1 35 + svg/scale=3.0 36 + editor/scale_with_editor_scale=false 37 + editor/convert_colors_with_editor_theme=false
+128
Scenes/controls/controls_layer.tscn
··· 1 + [gd_scene load_steps=7 format=3 uid="uid://munr50w3xs5k"] 2 + 3 + [ext_resource type="Texture2D" uid="uid://chltfewh2foxf" path="res://Assets/sprites/Controls/mouse_left.svg" id="1_2wju6"] 4 + [ext_resource type="Texture2D" uid="uid://cx2o5mbinr3b1" path="res://Assets/sprites/Controls/mouse_right.svg" id="2_c0gnh"] 5 + [ext_resource type="Texture2D" uid="uid://dnvj5xbpenjxt" path="res://Assets/sprites/Controls/mouse_move.svg" id="3_w3vpj"] 6 + [ext_resource type="Texture2D" uid="uid://bq8usomjspib0" path="res://Assets/sprites/Controls/mouse_scroll_vertical.svg" id="4_6e1as"] 7 + [ext_resource type="Texture2D" uid="uid://duslf264seu4d" path="res://Assets/sprites/Controls/keyboard_escape.svg" id="5_0y4ar"] 8 + 9 + [sub_resource type="GDScript" id="GDScript_2wju6"] 10 + resource_name = "ControlsLayer" 11 + script/source = "extends CanvasLayer 12 + 13 + 14 + func _on_button_pressed() -> void: 15 + visible = false 16 + " 17 + 18 + [node name="ControlsLayer" type="CanvasLayer"] 19 + script = SubResource("GDScript_2wju6") 20 + 21 + [node name="ColorRect" type="ColorRect" parent="."] 22 + anchors_preset = 15 23 + anchor_right = 1.0 24 + anchor_bottom = 1.0 25 + grow_horizontal = 2 26 + grow_vertical = 2 27 + color = Color(0.203922, 0.203922, 0.203922, 0.643137) 28 + 29 + [node name="CenterContainer" type="CenterContainer" parent="."] 30 + anchors_preset = 15 31 + anchor_right = 1.0 32 + anchor_bottom = 1.0 33 + grow_horizontal = 2 34 + grow_vertical = 2 35 + 36 + [node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer"] 37 + layout_mode = 2 38 + 39 + [node name="Interact" type="HBoxContainer" parent="CenterContainer/VBoxContainer"] 40 + layout_mode = 2 41 + alignment = 1 42 + 43 + [node name="TextureRect" type="TextureRect" parent="CenterContainer/VBoxContainer/Interact"] 44 + layout_mode = 2 45 + texture = ExtResource("1_2wju6") 46 + 47 + [node name="Label" type="Label" parent="CenterContainer/VBoxContainer/Interact"] 48 + layout_mode = 2 49 + theme_override_font_sizes/font_size = 128 50 + text = "-" 51 + 52 + [node name="Label2" type="Label" parent="CenterContainer/VBoxContainer/Interact"] 53 + layout_mode = 2 54 + theme_override_font_sizes/font_size = 91 55 + text = " Interact" 56 + 57 + [node name="MoveCamera" type="HBoxContainer" parent="CenterContainer/VBoxContainer"] 58 + layout_mode = 2 59 + alignment = 1 60 + 61 + [node name="TextureRect" type="TextureRect" parent="CenterContainer/VBoxContainer/MoveCamera"] 62 + layout_mode = 2 63 + texture = ExtResource("2_c0gnh") 64 + 65 + [node name="Label" type="Label" parent="CenterContainer/VBoxContainer/MoveCamera"] 66 + layout_mode = 2 67 + theme_override_font_sizes/font_size = 128 68 + text = "+" 69 + 70 + [node name="TextureRect2" type="TextureRect" parent="CenterContainer/VBoxContainer/MoveCamera"] 71 + layout_mode = 2 72 + texture = ExtResource("3_w3vpj") 73 + 74 + [node name="Label3" type="Label" parent="CenterContainer/VBoxContainer/MoveCamera"] 75 + layout_mode = 2 76 + theme_override_font_sizes/font_size = 128 77 + text = "-" 78 + 79 + [node name="Label2" type="Label" parent="CenterContainer/VBoxContainer/MoveCamera"] 80 + layout_mode = 2 81 + theme_override_font_sizes/font_size = 91 82 + text = " Move Camera" 83 + 84 + [node name="Zoom" type="HBoxContainer" parent="CenterContainer/VBoxContainer"] 85 + layout_mode = 2 86 + alignment = 1 87 + 88 + [node name="TextureRect" type="TextureRect" parent="CenterContainer/VBoxContainer/Zoom"] 89 + layout_mode = 2 90 + texture = ExtResource("4_6e1as") 91 + 92 + [node name="Label" type="Label" parent="CenterContainer/VBoxContainer/Zoom"] 93 + layout_mode = 2 94 + theme_override_font_sizes/font_size = 128 95 + text = "-" 96 + 97 + [node name="Label2" type="Label" parent="CenterContainer/VBoxContainer/Zoom"] 98 + layout_mode = 2 99 + theme_override_font_sizes/font_size = 91 100 + text = " Change Camera Zoom" 101 + 102 + [node name="Zoom2" type="HBoxContainer" parent="CenterContainer/VBoxContainer"] 103 + layout_mode = 2 104 + alignment = 1 105 + 106 + [node name="TextureRect" type="TextureRect" parent="CenterContainer/VBoxContainer/Zoom2"] 107 + layout_mode = 2 108 + texture = ExtResource("5_0y4ar") 109 + 110 + [node name="Label" type="Label" parent="CenterContainer/VBoxContainer/Zoom2"] 111 + layout_mode = 2 112 + theme_override_font_sizes/font_size = 128 113 + text = "-" 114 + 115 + [node name="Label2" type="Label" parent="CenterContainer/VBoxContainer/Zoom2"] 116 + layout_mode = 2 117 + theme_override_font_sizes/font_size = 91 118 + text = " Pause" 119 + 120 + [node name="Button" type="Button" parent="CenterContainer/VBoxContainer"] 121 + custom_minimum_size = Vector2(222, 0) 122 + layout_mode = 2 123 + size_flags_horizontal = 4 124 + size_flags_vertical = 4 125 + theme_override_font_sizes/font_size = 64 126 + text = "Close" 127 + 128 + [connection signal="pressed" from="CenterContainer/VBoxContainer/Button" to="." method="_on_button_pressed"]
+5
Scenes/menu/menu.gd
··· 5 5 @onready var btn_exit: TextureButton = $MarginContainer/Control/VBoxContainer/ExitButton 6 6 7 7 @onready var options_layer: CanvasLayer = $OptionsLayer 8 + @onready var controls_layer: CanvasLayer = $ControlsLayer 8 9 9 10 @onready var menu_sfx_player: AudioStreamPlayer = $MenuSFXPlayer 10 11 ··· 83 84 if !$OptionsLayer.visible: 84 85 await get_tree().create_timer(0.1).timeout # Doesn't work unless we wait for a sec? 85 86 options_button.grab_focus() 87 + 88 + 89 + func _on_controls_button_pressed() -> void: 90 + controls_layer.visible = true
+33 -2
Scenes/menu/menu.tscn
··· 1 - [gd_scene load_steps=14 format=3 uid="uid://c2gocuhw2o7py"] 1 + [gd_scene load_steps=17 format=3 uid="uid://c2gocuhw2o7py"] 2 2 3 3 [ext_resource type="Texture2D" uid="uid://1qgmm6hsagsh" path="res://Assets/sprites/main_menu.png" id="2_0l81c"] 4 4 [ext_resource type="AudioStream" uid="uid://bjy16rs73d1sx" path="res://Assets/sfx/menu_switch.wav" id="2_7g6em"] ··· 12 12 [ext_resource type="Texture2D" uid="uid://0jm5q4t84lp7" path="res://Assets/sprites/buttons/options_button.png" id="6_bro2n"] 13 13 [ext_resource type="Texture2D" uid="uid://cirpswi23jmms" path="res://Assets/sprites/buttons/exit_button.png" id="7_tumgr"] 14 14 [ext_resource type="LabelSettings" uid="uid://0j6iv7y6s63s" path="res://Resources/label_settings/dialogue_label_settings.tres" id="8_pofsc"] 15 + [ext_resource type="PackedScene" uid="uid://munr50w3xs5k" path="res://Scenes/controls/controls_layer.tscn" id="13_tumgr"] 16 + [ext_resource type="Texture2D" uid="uid://cq7nfagxg3i3u" path="res://Assets/sprites/Controls/keyboard_question_outline.svg" id="14_fpwaj"] 17 + [ext_resource type="Texture2D" uid="uid://c0rwxroj1e6da" path="res://Assets/sprites/Controls/keyboard_question.svg" id="15_fj2fy"] 15 18 16 19 [sub_resource type="LabelSettings" id="LabelSettings_fpwaj"] 17 20 font_size = 128 ··· 38 41 grow_horizontal = 2 39 42 grow_vertical = 2 40 43 texture = ExtResource("2_0l81c") 44 + 45 + [node name="ControlsLayer" parent="." instance=ExtResource("13_tumgr")] 46 + visible = false 41 47 42 48 [node name="OptionsLayer" type="CanvasLayer" parent="."] 43 49 visible = false ··· 117 123 custom_minimum_size = Vector2(200, 70) 118 124 layout_mode = 2 119 125 focus_neighbor_top = NodePath("../OptionsButton") 120 - focus_previous = NodePath("../PlayButton") 126 + focus_previous = NodePath("../../../ControlsButton") 121 127 mouse_default_cursor_shape = 2 122 128 texture_normal = ExtResource("7_tumgr") 123 129 ··· 200 206 text = "Raptor" 201 207 label_settings = ExtResource("8_pofsc") 202 208 209 + [node name="ControlsButton" type="TextureButton" parent="MarginContainer"] 210 + layout_mode = 2 211 + size_flags_horizontal = 0 212 + size_flags_vertical = 0 213 + focus_next = NodePath("../Control/VBoxContainer/PlayButton") 214 + focus_previous = NodePath("../Control/VBoxContainer/ExitButton") 215 + texture_normal = ExtResource("14_fpwaj") 216 + texture_hover = ExtResource("15_fj2fy") 217 + 218 + [node name="Label" type="Label" parent="MarginContainer/ControlsButton"] 219 + layout_mode = 1 220 + anchors_preset = 5 221 + anchor_left = 0.5 222 + anchor_right = 0.5 223 + offset_left = -39.5 224 + offset_right = 39.5 225 + offset_bottom = 183.0 226 + grow_horizontal = 2 227 + text = " 228 + 229 + Controls" 230 + horizontal_alignment = 1 231 + vertical_alignment = 1 232 + 203 233 [node name="MenuSFXPlayer" type="AudioStreamPlayer" parent="."] 204 234 bus = &"SFX" 205 235 ··· 213 243 [connection signal="focus_entered" from="MarginContainer/Control/VBoxContainer/ExitButton" to="." method="_on_button_focused"] 214 244 [connection signal="mouse_entered" from="MarginContainer/Control/VBoxContainer/ExitButton" to="." method="_on_buton_mouse_enter"] 215 245 [connection signal="pressed" from="MarginContainer/Control/VBoxContainer/ExitButton" to="." method="_on_ExitButton_pressed"] 246 + [connection signal="pressed" from="MarginContainer/ControlsButton" to="." method="_on_controls_button_pressed"]