DropShadowRenderer.tscn 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. [gd_scene load_steps=7 format=3 uid="uid://cinr6kcbmo6gr"]
  2. [ext_resource type="Script" uid="uid://c3krxjp4ye4ko" path="res://Scripts/Parts/DropShadowRenderer.gd" id="1_q8gs4"]
  3. [ext_resource type="Shader" uid="uid://x7lh23cq2u38" path="res://Scenes/Parts/ShadowShader.gdshader" id="2_g76ny"]
  4. [ext_resource type="Script" uid="uid://dwtrmo82e12ud" path="res://Scripts/Parts/ColourPaletteSampler.gd" id="6_03isl"]
  5. [ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="7_5ikpa"]
  6. [ext_resource type="JSON" path="res://Assets/Sprites/Particles/DropShadow.json" id="8_u22ru"]
  7. [sub_resource type="ShaderMaterial" id="ShaderMaterial_q8gs4"]
  8. shader = ExtResource("2_g76ny")
  9. shader_parameter/shadow_colour = Vector4(0, 0, 0, 0)
  10. shader_parameter/allow_transparency = false
  11. [node name="DropShadow" type="Node2D"]
  12. process_mode = 3
  13. process_priority = 1
  14. process_physics_priority = 1
  15. physics_interpolation_mode = 2
  16. script = ExtResource("1_q8gs4")
  17. offset = Vector2(2, 0)
  18. [node name="SubViewportContainer" type="SubViewportContainer" parent="."]
  19. process_mode = 3
  20. visibility_layer = 2
  21. z_index = -50
  22. z_as_relative = false
  23. material = SubResource("ShaderMaterial_q8gs4")
  24. anchors_preset = 15
  25. anchor_right = 1.0
  26. anchor_bottom = 1.0
  27. offset_left = -1.0
  28. offset_top = 1.0
  29. offset_right = 1.0
  30. offset_bottom = 3.0
  31. grow_horizontal = 2
  32. grow_vertical = 2
  33. [node name="SubViewport" type="SubViewport" parent="SubViewportContainer"]
  34. process_mode = 3
  35. transparent_bg = true
  36. handle_input_locally = false
  37. snap_2d_transforms_to_pixel = true
  38. canvas_item_default_texture_filter = 0
  39. canvas_cull_mask = 4293918721
  40. size = Vector2i(2, 2)
  41. render_target_update_mode = 4
  42. [node name="Camera2D" type="Camera2D" parent="SubViewportContainer/SubViewport"]
  43. process_mode = 3
  44. physics_interpolation_mode = 2
  45. [node name="ColourPaletteSampler" type="Node" parent="." node_paths=PackedStringArray("node_to_affect")]
  46. script = ExtResource("6_03isl")
  47. node_to_affect = NodePath("..")
  48. value_to_set = "shadow_colour"
  49. metadata/_custom_type_script = "uid://dwtrmo82e12ud"
  50. [node name="ResourceSetter" type="Node" parent="ColourPaletteSampler" node_paths=PackedStringArray("node_to_affect")]
  51. process_mode = 3
  52. script = ExtResource("7_5ikpa")
  53. node_to_affect = NodePath("..")
  54. property_name = "texture"
  55. mode = 1
  56. resource_json = ExtResource("8_u22ru")
  57. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"