From the shadows
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=20 format=3 uid="uid://cabos3cse6b71"]
|
||||
[gd_scene load_steps=22 format=3 uid="uid://cabos3cse6b71"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bl50queikqfjc" path="res://addons/escoria-ui-return-monkey-island/inventory/inventory_ui.tscn" id="1"]
|
||||
[ext_resource type="Script" uid="uid://dfl7khtlretr7" path="res://addons/escoria-core/game/scenes/dialogs/esc_dialog_player.gd" id="2"]
|
||||
@@ -19,6 +19,15 @@
|
||||
[ext_resource type="Texture2D" uid="uid://d2sehci16hioi" path="res://addons/escoria-ui-return-monkey-island/icons/music-double-note-hover-disabled.svg" id="15"]
|
||||
[ext_resource type="Texture2D" uid="uid://e2xk0aimdte" path="res://addons/escoria-ui-return-monkey-island/icons/music-double-note-disabled.svg" id="16"]
|
||||
[ext_resource type="PackedScene" uid="uid://c0066wpl3qky4" path="res://addons/escoria-ui-return-monkey-island/menus/language_selector/language_selector.tscn" id="19_we0hb"]
|
||||
[ext_resource type="Shader" uid="uid://iehp1eakxyak" path="res://addons/escoria-ui-return-monkey-island/shaders/vignette.gdshader" id="20_parhr"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_qk4ex"]
|
||||
shader = ExtResource("20_parhr")
|
||||
shader_parameter/inner_radius = 0.3
|
||||
shader_parameter/outer_radius = 1.2
|
||||
shader_parameter/vignette_strength = 0.9
|
||||
shader_parameter/dither_strength = 0.03
|
||||
shader_parameter/vignette_color = Color(0, 0, 0, 1)
|
||||
|
||||
[node name="game" type="Node2D" node_paths=PackedStringArray("inventory_ui", "rtmi_tooltip_node")]
|
||||
script = ExtResource("5")
|
||||
@@ -29,6 +38,14 @@ pause_menu = NodePath("menu_layer/pause_menu")
|
||||
mouse_tooltip_margin = 70.0
|
||||
editor_debug_mode = 1
|
||||
|
||||
[node name="Vignette" type="CanvasLayer" parent="."]
|
||||
process_mode = 4
|
||||
|
||||
[node name="ColorRect" type="ColorRect" parent="Vignette"]
|
||||
material = SubResource("ShaderMaterial_qk4ex")
|
||||
custom_minimum_size = Vector2(1280, 720)
|
||||
color = Color(0, 0, 0, 1)
|
||||
|
||||
[node name="camera" parent="." instance=ExtResource("3")]
|
||||
|
||||
[node name="game_layer" type="CanvasLayer" parent="."]
|
||||
|
||||
@@ -21,12 +21,11 @@ func _enter_tree():
|
||||
#var twee
|
||||
pivot_offset = size / 2
|
||||
scale = Vector2(0.5,0.5)
|
||||
modulate = Color(1, 1, 1, 0.5)
|
||||
|
||||
var tween: Tween = create_tween().set_loops(1)
|
||||
#tween.tween_property(self,"scale",Vector2(0.9,0.9),0.1).set_trans(Tween.TRANS_SINE)
|
||||
tween.tween_property(self,"scale",Vector2.ONE,0.2).set_trans(Tween.TRANS_SPRING).from(Vector2(0.9,0.9))
|
||||
tween.parallel().tween_property(self, "modulate:a",1.0,0.3).set_trans(Tween.TRANS_SINE)
|
||||
tween.parallel().tween_property(self, "modulate:a",1.0,0.3).from(0.0).set_trans(Tween.TRANS_SINE)
|
||||
|
||||
pass
|
||||
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
shader_type canvas_item;
|
||||
|
||||
uniform float inner_radius = 0.1;
|
||||
uniform float outer_radius = 1.0;
|
||||
uniform float vignette_strength = 1.0;
|
||||
uniform float dither_strength = 0.03;
|
||||
uniform vec4 vignette_color: source_color;
|
||||
|
||||
|
||||
void fragment() {
|
||||
float dist = distance(UV, vec2(0.5));
|
||||
|
||||
float vignette = smoothstep(inner_radius, outer_radius, dist) * vignette_strength;
|
||||
float dither = fract(sin(dot(UV, vec2(12.9898, 78.233))) * 43758.5453123) * dither_strength;
|
||||
|
||||
COLOR = vec4(vignette_color.rgb, vignette + dither);
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
uid://iehp1eakxyak
|
||||
@@ -1,7 +1,8 @@
|
||||
[gd_resource type="Theme" load_steps=2 format=3 uid="uid://23n73qci0qc3"]
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_3hnbv"]
|
||||
bg_color = Color(0.173269, 0.0886366, 0, 1)
|
||||
bg_color = Color(0, 0, 0, 1)
|
||||
shadow_size = 16
|
||||
|
||||
[resource]
|
||||
MarginContainer/constants/margin_bottom = 8
|
||||
|
||||
Reference in New Issue
Block a user