add UI
This commit is contained in:
parent
16c1857788
commit
1098453b5e
@ -0,0 +1,3 @@
|
|||||||
|
source_md5="ea70ad65cae93d474483e7709e543dac"
|
||||||
|
dest_md5="59c8e93bedf75c1f3aa313f10b030468"
|
||||||
|
|
BIN
src/.import/pause.png-2588384f69d078ed3af39e5e39672e7d.stex
Normal file
BIN
src/.import/pause.png-2588384f69d078ed3af39e5e39672e7d.stex
Normal file
Binary file not shown.
@ -0,0 +1,3 @@
|
|||||||
|
source_md5="d81b98260931c2758f0a53edaa052c2e"
|
||||||
|
dest_md5="ea3bcd09037e5a0180b92cb09eee9e82"
|
||||||
|
|
BIN
src/.import/speed.png-75f5ca870dd580ad6bde90f6052ac60c.stex
Normal file
BIN
src/.import/speed.png-75f5ca870dd580ad6bde90f6052ac60c.stex
Normal file
Binary file not shown.
@ -0,0 +1,3 @@
|
|||||||
|
source_md5="cf4e7f29d2304ad291f0348a9ba0fa19"
|
||||||
|
dest_md5="9f55c32f5fc2d8c3dd5c4467572ec9c9"
|
||||||
|
|
BIN
src/.import/spped.png-e048a0c8cbfcfb27218f5843c49bbd6c.stex
Normal file
BIN
src/.import/spped.png-e048a0c8cbfcfb27218f5843c49bbd6c.stex
Normal file
Binary file not shown.
22
src/UI/GUI.gd
Normal file
22
src/UI/GUI.gd
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
extends CanvasLayer
|
||||||
|
|
||||||
|
#onready var fps = get("physics/common/physics_fps")
|
||||||
|
onready var fps = Engine.target_fps
|
||||||
|
onready var timer = $"/root/World/Timer"
|
||||||
|
onready var timerspeed = timer.wait_time
|
||||||
|
|
||||||
|
func _on_pause_toggled(button_pressed):
|
||||||
|
get_tree().paused = button_pressed
|
||||||
|
|
||||||
|
|
||||||
|
func _on_speed_toggled(button_pressed):
|
||||||
|
if button_pressed:
|
||||||
|
Engine.time_scale = 2
|
||||||
|
Engine.iterations_per_second = 10
|
||||||
|
|
||||||
|
else:
|
||||||
|
Engine.time_scale = 1
|
||||||
|
Engine.iterations_per_second = 5
|
||||||
|
|
||||||
|
|
||||||
|
|
41
src/UI/GUI.tscn
Normal file
41
src/UI/GUI.tscn
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
[gd_scene load_steps=4 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://UI/pause.png" type="Texture" id=1]
|
||||||
|
[ext_resource path="res://UI/speed.png" type="Texture" id=2]
|
||||||
|
[ext_resource path="res://UI/GUI.gd" type="Script" id=3]
|
||||||
|
|
||||||
|
[node name="GUI" type="CanvasLayer"]
|
||||||
|
pause_mode = 2
|
||||||
|
script = ExtResource( 3 )
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="."]
|
||||||
|
anchor_left = 1.0
|
||||||
|
anchor_right = 1.0
|
||||||
|
margin_left = -6.0
|
||||||
|
margin_right = 49.0
|
||||||
|
margin_bottom = 24.0
|
||||||
|
rect_scale = Vector2( 0.1, 0.1 )
|
||||||
|
alignment = 2
|
||||||
|
__meta__ = {
|
||||||
|
"_edit_use_anchors_": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[node name="pause" type="Button" parent="HBoxContainer"]
|
||||||
|
margin_left = 2.0
|
||||||
|
margin_right = 24.0
|
||||||
|
margin_bottom = 20.0
|
||||||
|
size_flags_horizontal = 0
|
||||||
|
size_flags_vertical = 0
|
||||||
|
toggle_mode = true
|
||||||
|
icon = ExtResource( 1 )
|
||||||
|
|
||||||
|
[node name="speed" type="Button" parent="HBoxContainer"]
|
||||||
|
margin_left = 28.0
|
||||||
|
margin_right = 55.0
|
||||||
|
margin_bottom = 20.0
|
||||||
|
size_flags_horizontal = 0
|
||||||
|
size_flags_vertical = 0
|
||||||
|
toggle_mode = true
|
||||||
|
icon = ExtResource( 2 )
|
||||||
|
[connection signal="toggled" from="HBoxContainer/pause" to="." method="_on_pause_toggled"]
|
||||||
|
[connection signal="toggled" from="HBoxContainer/speed" to="." method="_on_speed_toggled"]
|
BIN
src/UI/pause.png
(Stored with Git LFS)
Normal file
BIN
src/UI/pause.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
src/UI/pause.png.import
Normal file
34
src/UI/pause.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="StreamTexture"
|
||||||
|
path="res://.import/pause.png-2588384f69d078ed3af39e5e39672e7d.stex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://UI/pause.png"
|
||||||
|
dest_files=[ "res://.import/pause.png-2588384f69d078ed3af39e5e39672e7d.stex" ]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_mode=0
|
||||||
|
compress/bptc_ldr=0
|
||||||
|
compress/normal_map=0
|
||||||
|
flags/repeat=0
|
||||||
|
flags/filter=false
|
||||||
|
flags/mipmaps=false
|
||||||
|
flags/anisotropic=false
|
||||||
|
flags/srgb=2
|
||||||
|
process/fix_alpha_border=false
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/HDR_as_SRGB=false
|
||||||
|
process/invert_color=false
|
||||||
|
stream=false
|
||||||
|
size_limit=0
|
||||||
|
detect_3d=false
|
||||||
|
svg/scale=1.0
|
BIN
src/UI/speed.png
(Stored with Git LFS)
Normal file
BIN
src/UI/speed.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
src/UI/speed.png.import
Normal file
34
src/UI/speed.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="StreamTexture"
|
||||||
|
path="res://.import/speed.png-75f5ca870dd580ad6bde90f6052ac60c.stex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://UI/speed.png"
|
||||||
|
dest_files=[ "res://.import/speed.png-75f5ca870dd580ad6bde90f6052ac60c.stex" ]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_mode=0
|
||||||
|
compress/bptc_ldr=0
|
||||||
|
compress/normal_map=0
|
||||||
|
flags/repeat=0
|
||||||
|
flags/filter=false
|
||||||
|
flags/mipmaps=false
|
||||||
|
flags/anisotropic=false
|
||||||
|
flags/srgb=2
|
||||||
|
process/fix_alpha_border=false
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/HDR_as_SRGB=false
|
||||||
|
process/invert_color=false
|
||||||
|
stream=false
|
||||||
|
size_limit=0
|
||||||
|
detect_3d=false
|
||||||
|
svg/scale=1.0
|
@ -1,8 +1,9 @@
|
|||||||
[gd_scene load_steps=23 format=2]
|
[gd_scene load_steps=24 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://Tilesets/stone.png" type="Texture" id=1]
|
[ext_resource path="res://Tilesets/stone.png" type="Texture" id=1]
|
||||||
[ext_resource path="res://Tilesets/dirt.png" type="Texture" id=2]
|
[ext_resource path="res://Tilesets/dirt.png" type="Texture" id=2]
|
||||||
[ext_resource path="res://Tilesets/water.png" type="Texture" id=3]
|
[ext_resource path="res://Tilesets/water.png" type="Texture" id=3]
|
||||||
|
[ext_resource path="res://UI/GUI.tscn" type="PackedScene" id=4]
|
||||||
[ext_resource path="res://Audio/Background/cave.ogg" type="AudioStream" id=7]
|
[ext_resource path="res://Audio/Background/cave.ogg" type="AudioStream" id=7]
|
||||||
[ext_resource path="res://camera.gd" type="Script" id=8]
|
[ext_resource path="res://camera.gd" type="Script" id=8]
|
||||||
[ext_resource path="res://spawn.gd" type="Script" id=10]
|
[ext_resource path="res://spawn.gd" type="Script" id=10]
|
||||||
@ -218,6 +219,7 @@ points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 )
|
|||||||
[node name="World" type="Node2D"]
|
[node name="World" type="Node2D"]
|
||||||
|
|
||||||
[node name="Camera2D" type="Camera2D" parent="."]
|
[node name="Camera2D" type="Camera2D" parent="."]
|
||||||
|
pause_mode = 2
|
||||||
position = Vector2( 132, 132 )
|
position = Vector2( 132, 132 )
|
||||||
current = true
|
current = true
|
||||||
zoom = Vector2( 4, 4 )
|
zoom = Vector2( 4, 4 )
|
||||||
@ -243,4 +245,6 @@ process_mode = 0
|
|||||||
wait_time = 10.0
|
wait_time = 10.0
|
||||||
autostart = true
|
autostart = true
|
||||||
script = ExtResource( 10 )
|
script = ExtResource( 10 )
|
||||||
|
|
||||||
|
[node name="GUI" parent="." instance=ExtResource( 4 )]
|
||||||
[connection signal="timeout" from="Timer" to="Timer" method="_on_Timer_timeout"]
|
[connection signal="timeout" from="Timer" to="Timer" method="_on_Timer_timeout"]
|
||||||
|
Loading…
Reference in New Issue
Block a user