bound color_background with nebula

This commit is contained in:
R34nd0 2024-01-13 17:31:32 +05:00
commit 4db6611d28
3 changed files with 9 additions and 0 deletions

View file

@ -109,3 +109,5 @@ anchor_bottom = 1.0
grow_horizontal = 2 grow_horizontal = 2
grow_vertical = 2 grow_vertical = 2
script = ExtResource("9_utirt") script = ExtResource("9_utirt")
[connection signal="updated_colors" from="." to="Background/Nebula" method="_on_space_updated_colors"]

View file

@ -12,6 +12,7 @@ var color_background
@onready var enemy_faction = $EnemyFaction @onready var enemy_faction = $EnemyFaction
signal enemy_destroyed signal enemy_destroyed
signal scene_ready signal scene_ready
signal updated_colors
func _ready(): func _ready():
randomize() randomize()
@ -97,6 +98,7 @@ func recolor():
enemy_faction.changeitemscolor() enemy_faction.changeitemscolor()
bases.changeitemscolor() bases.changeitemscolor()
ship.changeinterfacecolor() ship.changeinterfacecolor()
updated_colors.emit()
var menu = get_node_or_null("MainShip/GUI/StarterBaseMenu") var menu = get_node_or_null("MainShip/GUI/StarterBaseMenu")
if menu != null: if menu != null:
menu.modulate = bases.modulate menu.modulate = bases.modulate

View file

@ -1,6 +1,11 @@
extends ColorRect extends ColorRect
@onready var ship = get_tree().current_scene.get_node("MainShip") @onready var ship = get_tree().current_scene.get_node("MainShip")
@onready var space = get_tree().current_scene
func _physics_process(_delta): func _physics_process(_delta):
material.set_shader_parameter("offset",ship.global_position) material.set_shader_parameter("offset",ship.global_position)
func _on_space_updated_colors():
material.set_shader_parameter("nebula_color",space.color_background)