diff --git a/misc/pause/README.md b/misc/pause/README.md index a62d9033..93a29322 100644 --- a/misc/pause/README.md +++ b/misc/pause/README.md @@ -4,7 +4,7 @@ A demo showing how a game made in Godot can be paused. Language: GDScript -Renderer: GLES 2 +Renderer: Vulkan Mobile Check out this demo on the asset library: https://godotengine.org/asset-library/asset/147 diff --git a/misc/pause/icon.png.import b/misc/pause/icon.png.import index 889af9df..23d6821f 100644 --- a/misc/pause/icon.png.import +++ b/misc/pause/icon.png.import @@ -1,8 +1,9 @@ [remap] importer="texture" -type="StreamTexture2D" -path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" +type="CompressedTexture2D" +uid="uid://dwd6n870wja23" +path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex" metadata={ "vram_texture": false } @@ -10,26 +11,23 @@ metadata={ [deps] source_file="res://icon.png" -dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"] +dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"] [params] compress/mode=0 compress/lossy_quality=0.7 -compress/hdr_mode=0 +compress/hdr_compression=1 compress/bptc_ldr=0 compress/normal_map=0 -flags/repeat=0 -flags/filter=true -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" process/fix_alpha_border=true process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false process/normal_map_invert_y=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 +process/hdr_as_srgb=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/misc/pause/pause_button.gd b/misc/pause/pause_button.gd index a78cb394..58972ffb 100644 --- a/misc/pause/pause_button.gd +++ b/misc/pause/pause_button.gd @@ -8,11 +8,11 @@ func _ready(): process_mode = Node.PROCESS_MODE_ALWAYS -func _toggled(button_pressed): +func _toggled(is_button_pressed): # Pause or unpause the SceneTree based on whether the button is # toggled on or off. - get_tree().paused = button_pressed - if button_pressed: + get_tree().paused = is_button_pressed + if is_button_pressed: text = "Unpause" else: text = "Pause" diff --git a/misc/pause/project.godot b/misc/pause/project.godot index 12889926..dc42cb59 100644 --- a/misc/pause/project.godot +++ b/misc/pause/project.godot @@ -6,7 +6,7 @@ ; [section] ; section goes between [] ; param=value ; assign values to parameters -config_version=4 +config_version=5 [application] @@ -14,11 +14,11 @@ config/name="Pause" config/description="A demo showing how a game made in Godot can be paused." run/main_scene="res://spinpause.tscn" config/icon="res://icon.png" +config/features=PackedStringArray("4.0") [display] -window/dpi/allow_hidpi=true -window/stretch/mode="2d" +window/stretch/mode="viewport" window/stretch/aspect="expand" [gdnative] @@ -27,7 +27,7 @@ singletons=[] [rendering] -quality/driver/driver_name="GLES2" +vulkan/rendering/back_end=1 quality/intended_usage/framebuffer_allocation=3 vram_compression/import_etc=true vram_compression/import_etc2=false diff --git a/misc/pause/spinpause.tscn b/misc/pause/spinpause.tscn index 3a1f01a3..4d6a4191 100644 --- a/misc/pause/spinpause.tscn +++ b/misc/pause/spinpause.tscn @@ -1,42 +1,40 @@ -[gd_scene load_steps=4 format=2] +[gd_scene load_steps=4 format=3 uid="uid://cwa8rglnrg4yb"] -[ext_resource path="res://pause_button.gd" type="Script" id=1] +[ext_resource type="Script" path="res://pause_button.gd" id="1"] -[sub_resource type="BoxMesh" id=1] +[sub_resource type="BoxMesh" id="1"] -[sub_resource type="Animation" id=2] +[sub_resource type="Animation" id="2"] length = 10.0 -loop = true tracks/0/type = "value" -tracks/0/path = NodePath("Cube:rotation_degrees") -tracks/0/interp = 1 -tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true +tracks/0/path = NodePath("Cube:rotation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 10), "transitions": PackedFloat32Array(1, 1), "update": 0, -"values": [Vector3(0, 0, 0), Vector3(0, -360, 0)] +"values": [Vector3(0, 0, 0), Vector3(0, -6.28319, 0)] } [node name="PauseScene" type="Node3D"] [node name="Cube" type="MeshInstance3D" parent="."] -mesh = SubResource( 1 ) -surface_material_override/0 = null +mesh = SubResource( "1" ) [node name="Camera3D" type="Camera3D" parent="."] -transform = Transform3D(0.571594, 0.275303, -0.772974, 0, 0.942035, 0.335515, 0.820537, -0.191779, 0.538461, -5.59754, 2.75935, 4.01344) +transform = Transform3D(0.707107, -0.241845, 0.664463, 0, 0.939693, 0.34202, -0.707107, -0.241845, 0.664463, 2, 1, 2) fov = 74.0 near = 0.1 [node name="AnimationPlayer" type="AnimationPlayer" parent="."] autoplay = "spin" -anims/spin = SubResource( 2 ) +anims/spin = SubResource( "2" ) [node name="SpotLight3D" type="SpotLight3D" parent="."] -transform = Transform3D(0.792992, 0.251051, -0.555101, 0, 0.911149, 0.412078, 0.609232, -0.326775, 0.722534, -3.05357, 1.80053, 3.64099) +transform = Transform3D(0.707107, -0.353554, 0.612373, 0, 0.866026, 0.5, -0.707107, -0.353554, 0.612373, 2, 2, 2) spot_range = 6.0 [node name="PauseButton" type="Button" parent="."] @@ -49,7 +47,6 @@ offset_left = -125.0 offset_top = 150.0 offset_right = 125.0 offset_bottom = 200.0 -rect_pivot_offset = Vector2(123, 25) toggle_mode = true text = "Pause" -script = ExtResource( 1 ) +script = ExtResource( "1" )