-
Notifications
You must be signed in to change notification settings - Fork 0
/
Level.tscn
63 lines (48 loc) · 1.86 KB
/
Level.tscn
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
[gd_scene load_steps=9 format=2]
[ext_resource path="res://box-shadow.png" type="Texture" id=1]
[ext_resource path="res://Character.tscn" type="PackedScene" id=2]
[ext_resource path="res://Level.gd" type="Script" id=3]
[ext_resource path="res://Box.tscn" type="PackedScene" id=4]
[ext_resource path="res://Box2.tscn" type="PackedScene" id=5]
[sub_resource type="Shader" id=2]
code = "shader_type canvas_item;
uniform vec4 shadow_color : hint_color;
void fragment() {
vec4 tex = texture(TEXTURE, UV);
vec4 scr = texture(SCREEN_TEXTURE, SCREEN_UV);
COLOR = vec4(scr.rgb * shadow_color.rgb, tex.a);
}"
[sub_resource type="ShaderMaterial" id=3]
shader = SubResource( 2 )
shader_param/shadow_color = Color( 0.670588, 0.690196, 0.890196, 1 )
[sub_resource type="ViewportTexture" id=1]
viewport_path = NodePath("ShadowViewport")
[node name="Level" type="Node2D"]
script = ExtResource( 3 )
[node name="ShadowViewport" type="Viewport" parent="."]
size = Vector2( 320, 180 )
transparent_bg = true
hdr = false
disable_3d = true
usage = 0
render_target_v_flip = true
[node name="Background" type="Polygon2D" parent="."]
z_index = -10
color = Color( 0.0509804, 0.513726, 0, 1 )
polygon = PoolVector2Array( 0, 0, 320, 0, 320, 180, 0, 180 )
[node name="ShadowLayer" type="Polygon2D" parent="."]
material = SubResource( 3 )
z_index = -3
texture = SubResource( 1 )
polygon = PoolVector2Array( 0, 0, 320, 0, 320, 180, 0, 180 )
[node name="YSort" type="YSort" parent="."]
[node name="Character" parent="YSort" instance=ExtResource( 2 )]
position = Vector2( 235, 68 )
[node name="Box" parent="YSort" instance=ExtResource( 4 )]
position = Vector2( 84, 102 )
[node name="Sprite" type="Sprite" parent="YSort" groups=["shadow"]]
modulate = Color( 0, 0, 0, 1 )
position = Vector2( 124, 78 )
texture = ExtResource( 1 )
[node name="Box2" parent="YSort" instance=ExtResource( 5 )]
position = Vector2( 212, 56 )