Added a Lighting toggle in the Graphics menu - works but doesn't save properly
parent
377d74286b
commit
fb395c090f
|
@ -49,5 +49,13 @@ func toggle_fullscreen(is_fullscreen):
|
||||||
else:
|
else:
|
||||||
get_tree().get_root().mode = Window.MODE_WINDOWED
|
get_tree().get_root().mode = Window.MODE_WINDOWED
|
||||||
|
|
||||||
|
func toggle_lighting(is_enabled):
|
||||||
|
var map = get_tree().get_root().get_node("Main").get_node("Map")
|
||||||
|
|
||||||
|
map.get_node("Lights").visible = is_enabled
|
||||||
|
map.get_node("Decals").visible = is_enabled
|
||||||
|
map.get_node("ReflectionProbes").visible = is_enabled
|
||||||
|
|
||||||
|
|
||||||
func set_mouse_sensitivity(sensitivity):
|
func set_mouse_sensitivity(sensitivity):
|
||||||
pass
|
pass
|
||||||
|
|
|
@ -4,3 +4,9 @@ func on_fullscreen_toggled(button_pressed):
|
||||||
if GUI:
|
if GUI:
|
||||||
GUI.toggle_fullscreen(button_pressed)
|
GUI.toggle_fullscreen(button_pressed)
|
||||||
$Fullscreen.save_data()
|
$Fullscreen.save_data()
|
||||||
|
|
||||||
|
|
||||||
|
func _on_Lighting_toggled(button_pressed):
|
||||||
|
if GUI:
|
||||||
|
GUI.toggle_lighting(button_pressed)
|
||||||
|
$Lighting.save_data()
|
||||||
|
|
|
@ -15,9 +15,19 @@ offset_bottom = 40.0
|
||||||
label = "Fullscreen"
|
label = "Fullscreen"
|
||||||
index = "Fullscreen"
|
index = "Fullscreen"
|
||||||
|
|
||||||
[node name="Back" parent="." index="1"]
|
[node name="Lighting" parent="." index="1" instance=ExtResource( "3" )]
|
||||||
|
anchor_right = 0.0
|
||||||
|
anchor_bottom = 0.0
|
||||||
offset_top = 44.0
|
offset_top = 44.0
|
||||||
offset_right = 76.0
|
offset_right = 76.0
|
||||||
offset_bottom = 73.0
|
offset_bottom = 84.0
|
||||||
|
label = "Eye Candy Lighting"
|
||||||
|
index = "Fullscreen"
|
||||||
|
|
||||||
|
[node name="Back" parent="." index="2"]
|
||||||
|
offset_top = 88.0
|
||||||
|
offset_right = 76.0
|
||||||
|
offset_bottom = 117.0
|
||||||
|
|
||||||
[connection signal="toggled" from="Fullscreen" to="." method="on_fullscreen_toggled"]
|
[connection signal="toggled" from="Fullscreen" to="." method="on_fullscreen_toggled"]
|
||||||
|
[connection signal="toggled" from="Lighting" to="." method="_on_Lighting_toggled"]
|
||||||
|
|
|
@ -89,6 +89,7 @@ script = null
|
||||||
|
|
||||||
[node name="Decals" type="Node3D" parent="."]
|
[node name="Decals" type="Node3D" parent="."]
|
||||||
transform = Transform3D(-0.965926, 0.258819, 4.2222e-08, 4.37114e-08, 1.43551e-22, 1, 0.258819, 0.965926, -1.13133e-08, 14.1763, 3.94448, 0.097948)
|
transform = Transform3D(-0.965926, 0.258819, 4.2222e-08, 4.37114e-08, 1.43551e-22, 1, 0.258819, 0.965926, -1.13133e-08, 14.1763, 3.94448, 0.097948)
|
||||||
|
visible = false
|
||||||
script = null
|
script = null
|
||||||
__meta__ = {
|
__meta__ = {
|
||||||
"_edit_lock_": true
|
"_edit_lock_": true
|
||||||
|
@ -139,6 +140,7 @@ albedo_mix = 0.0
|
||||||
script = ExtResource( "5_yr76j" )
|
script = ExtResource( "5_yr76j" )
|
||||||
|
|
||||||
[node name="Lights" type="Node3D" parent="."]
|
[node name="Lights" type="Node3D" parent="."]
|
||||||
|
visible = false
|
||||||
script = null
|
script = null
|
||||||
__meta__ = {
|
__meta__ = {
|
||||||
"_edit_lock_": true
|
"_edit_lock_": true
|
||||||
|
@ -227,30 +229,9 @@ spot_range = 9.47919
|
||||||
spot_angle = 65.7864
|
spot_angle = 65.7864
|
||||||
script = null
|
script = null
|
||||||
|
|
||||||
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
|
||||||
transform = Transform3D(-0.462097, -0.0829877, -0.882938, -0.886591, 0.0663194, 0.457775, 0.0205662, 0.994341, -0.104222, 0, 38, -1)
|
|
||||||
light_energy = 4.0
|
|
||||||
shadow_enabled = true
|
|
||||||
shadow_bias = 0.035
|
|
||||||
shadow_blur = 8.0
|
|
||||||
directional_shadow_blend_splits = true
|
|
||||||
script = null
|
|
||||||
|
|
||||||
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
|
||||||
environment = SubResource( "3" )
|
|
||||||
camera_effects = SubResource( "4" )
|
|
||||||
script = null
|
|
||||||
|
|
||||||
[node name="VoxelGI" type="VoxelGI" parent="."]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7, 12, 0)
|
|
||||||
visible = false
|
|
||||||
subdiv = 0
|
|
||||||
extents = Vector3(27, 13, 22)
|
|
||||||
data = SubResource( "VoxelGIData_838pm" )
|
|
||||||
script = null
|
|
||||||
|
|
||||||
[node name="ReflectionProbes" type="Node3D" parent="."]
|
[node name="ReflectionProbes" type="Node3D" parent="."]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 12.8418, -0.943157)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 12.8418, -0.943157)
|
||||||
|
visible = false
|
||||||
script = null
|
script = null
|
||||||
__meta__ = {
|
__meta__ = {
|
||||||
"_edit_lock_": true
|
"_edit_lock_": true
|
||||||
|
@ -302,6 +283,28 @@ interior = true
|
||||||
enable_shadows = true
|
enable_shadows = true
|
||||||
script = null
|
script = null
|
||||||
|
|
||||||
|
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
||||||
|
transform = Transform3D(-0.462097, -0.0829877, -0.882938, -0.886591, 0.0663194, 0.457775, 0.0205662, 0.994341, -0.104222, 0, 38, -1)
|
||||||
|
light_energy = 4.0
|
||||||
|
shadow_enabled = true
|
||||||
|
shadow_bias = 0.035
|
||||||
|
shadow_blur = 8.0
|
||||||
|
directional_shadow_blend_splits = true
|
||||||
|
script = null
|
||||||
|
|
||||||
|
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
||||||
|
environment = SubResource( "3" )
|
||||||
|
camera_effects = SubResource( "4" )
|
||||||
|
script = null
|
||||||
|
|
||||||
|
[node name="VoxelGI" type="VoxelGI" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7, 12, 0)
|
||||||
|
visible = false
|
||||||
|
subdiv = 0
|
||||||
|
extents = Vector3(27, 13, 22)
|
||||||
|
data = SubResource( "VoxelGIData_838pm" )
|
||||||
|
script = null
|
||||||
|
|
||||||
[node name="Props" type="Node3D" parent="."]
|
[node name="Props" type="Node3D" parent="."]
|
||||||
script = null
|
script = null
|
||||||
__meta__ = {
|
__meta__ = {
|
||||||
|
|
Reference in New Issue