fix screenshot settings
This commit is contained in:
parent
7d1a079ec8
commit
8a1b5c647c
@ -14,9 +14,24 @@ func _ready():
|
|||||||
if not DirAccess.dir_exists_absolute(session_path):
|
if not DirAccess.dir_exists_absolute(session_path):
|
||||||
DirAccess.make_dir_recursive_absolute(session_path)
|
DirAccess.make_dir_recursive_absolute(session_path)
|
||||||
|
|
||||||
_on_timeout()
|
$"../ScreenOverlay/SettingsWindow/VBoxContainer/HBoxContainer/Interval".text=str(wait_time)
|
||||||
|
$"../ScreenOverlay/SettingsWindow/VBoxContainer/HBoxContainer/Screenshots".set_pressed(is_stopped() == false)
|
||||||
|
|
||||||
func _on_timeout():
|
func _on_timeout():
|
||||||
var image = get_viewport().get_texture().get_image()
|
var image = get_viewport().get_texture().get_image()
|
||||||
image.save_png(session_path + ("%010d"%count) + ".png")
|
image.save_png(session_path + ("%010d"%count) + ".png")
|
||||||
count += 1
|
count += 1
|
||||||
|
|
||||||
|
func _on_screenshots_toggled(toggled_on):
|
||||||
|
if(toggled_on):
|
||||||
|
start()
|
||||||
|
else:
|
||||||
|
stop()
|
||||||
|
$"../ScreenOverlay/SettingsWindow/VBoxContainer/HBoxContainer/Interval".text=str(wait_time)
|
||||||
|
$"../ScreenOverlay/SettingsWindow/VBoxContainer/HBoxContainer/Screenshots".set_pressed(is_stopped() == false)
|
||||||
|
|
||||||
|
func _on_interval_text_changed(new_text):
|
||||||
|
wait_time=int(new_text)
|
||||||
|
$"../ScreenOverlay/SettingsWindow/VBoxContainer/HBoxContainer/Interval".text=str(wait_time)
|
||||||
|
$"../ScreenOverlay/SettingsWindow/VBoxContainer/HBoxContainer/Screenshots".set_pressed(is_stopped() == false)
|
||||||
|
|
||||||
|
16
sim.tscn
16
sim.tscn
@ -72,9 +72,19 @@ text = "Decay"
|
|||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
text = "Health"
|
text = "Health"
|
||||||
|
|
||||||
[node name="Screenshots" type="CheckBox" parent="ScreenOverlay/SettingsWindow/VBoxContainer"]
|
[node name="HBoxContainer" type="HBoxContainer" parent="ScreenOverlay/SettingsWindow/VBoxContainer"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
text = "Screenshots"
|
|
||||||
|
[node name="Screenshots" type="CheckBox" parent="ScreenOverlay/SettingsWindow/VBoxContainer/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
text = "Screenshots @"
|
||||||
|
|
||||||
|
[node name="Interval" type="LineEdit" parent="ScreenOverlay/SettingsWindow/VBoxContainer/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="ScreenOverlay/SettingsWindow/VBoxContainer/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
text = "sec"
|
||||||
|
|
||||||
[node name="ScreenShots" type="Timer" parent="."]
|
[node name="ScreenShots" type="Timer" parent="."]
|
||||||
wait_time = 60.0
|
wait_time = 60.0
|
||||||
@ -87,4 +97,6 @@ script = ExtResource("3_7b3mn")
|
|||||||
[connection signal="confirmed" from="ScreenOverlay/SaveDialog" to="ScreenOverlay/SaveDialog" method="_on_confirmed"]
|
[connection signal="confirmed" from="ScreenOverlay/SaveDialog" to="ScreenOverlay/SaveDialog" method="_on_confirmed"]
|
||||||
[connection signal="confirmed" from="ScreenOverlay/NewDialog" to="Map" method="_on_new_dialog_confirmed"]
|
[connection signal="confirmed" from="ScreenOverlay/NewDialog" to="Map" method="_on_new_dialog_confirmed"]
|
||||||
[connection signal="close_requested" from="ScreenOverlay/SettingsWindow" to="ScreenOverlay/HUD" method="_on_settings_window_close_requested"]
|
[connection signal="close_requested" from="ScreenOverlay/SettingsWindow" to="ScreenOverlay/HUD" method="_on_settings_window_close_requested"]
|
||||||
|
[connection signal="toggled" from="ScreenOverlay/SettingsWindow/VBoxContainer/HBoxContainer/Screenshots" to="ScreenShots" method="_on_screenshots_toggled"]
|
||||||
|
[connection signal="text_changed" from="ScreenOverlay/SettingsWindow/VBoxContainer/HBoxContainer/Interval" to="ScreenShots" method="_on_interval_text_changed"]
|
||||||
[connection signal="timeout" from="ScreenShots" to="ScreenShots" method="_on_timeout"]
|
[connection signal="timeout" from="ScreenShots" to="ScreenShots" method="_on_timeout"]
|
||||||
|
Loading…
Reference in New Issue
Block a user