From e7aad173ab49d57213df245bb6788baad6b07760 Mon Sep 17 00:00:00 2001 From: rom Date: Sat, 24 Apr 2021 21:12:07 +0200 Subject: custom shader --- components/HackButton.tscn | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'components') diff --git a/components/HackButton.tscn b/components/HackButton.tscn index afafb61..e3f61bb 100644 --- a/components/HackButton.tscn +++ b/components/HackButton.tscn @@ -1,8 +1,21 @@ -[gd_scene load_steps=4 format=2] +[gd_scene load_steps=6 format=2] [ext_resource path="res://textures/rooot.png" type="Texture" id=1] [ext_resource path="res://components/HackButton.gd" type="Script" id=2] +[sub_resource type="Shader" id=2] +code = "shader_type canvas_item; +uniform vec4 glow_color : hint_color = vec4(1,1,1,1); + +void fragment() { + COLOR = texture(TEXTURE, UV) + glow_color; +} +" + +[sub_resource type="ShaderMaterial" id=3] +shader = SubResource( 2 ) +shader_param/glow_color = Color( 0.254902, 0, 0, 1 ) + [sub_resource type="RectangleShape2D" id=1] extents = Vector2( 100, 100 ) @@ -12,6 +25,7 @@ monitorable = false script = ExtResource( 2 ) [node name="Sprite" type="Sprite" parent="."] +material = SubResource( 3 ) scale = Vector2( 0.5, 0.5 ) texture = ExtResource( 1 ) -- cgit