From b9aec6ac386be1deec2ef4b669ec36ef23a9f9f2 Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Mon, 30 Oct 2023 14:26:02 -0400 Subject: [PATCH] made script to recolor graphics representing sg (fixes #208) --- objects/hud/off_level_indicator.tscn | 6 ++++-- scripts/sg_palette.gd | 5 +++++ 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 scripts/sg_palette.gd 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)