diff --git a/objects/hud/off_level_indicator.tscn b/objects/hud/off_level_indicator.tscn index dff5246..48a3fad 100644 --- a/objects/hud/off_level_indicator.tscn +++ b/objects/hud/off_level_indicator.tscn @@ -1,9 +1,10 @@ -[gd_scene load_steps=7 format=2] +[gd_scene load_steps=8 format=2] [ext_resource path="res://shaders/recolor_border.shader" type="Shader" id=1] [ext_resource path="res://graphics/player/palettes/default.png" type="Texture" id=2] [ext_resource path="res://graphics/hud/off_level_indicator.png" type="Texture" id=3] [ext_resource path="res://graphics/hud/sg_head.png" type="Texture" id=4] +[ext_resource path="res://scripts/sg_palette.gd" type="Script" id=5] [sub_resource type="ShaderMaterial" id=1] shader = ExtResource( 1 ) @@ -34,9 +35,10 @@ z_index = 4096 material = SubResource( 1 ) position = Vector2( 0, 15 ) texture = ExtResource( 4 ) +script = ExtResource( 5 ) [node name="Arrow" type="Sprite" parent="."] -position = Vector2( 1, 3.0437 ) +position = Vector2( 1, 3.9185 ) texture = ExtResource( 3 ) [node name="AnimationPlayer" type="AnimationPlayer" parent="."] diff --git a/scripts/sg_palette.gd b/scripts/sg_palette.gd new file mode 100644 index 0000000..3628f2b --- /dev/null +++ b/scripts/sg_palette.gd @@ -0,0 +1,5 @@ +extends Node2D + +func _ready(): + var palette = load("res://graphics/player/palettes/%s.png" % Game.current_palette) + material.set_shader_param("palette", palette)