From fcffdb3b3566534cc10a66006ad830a6d5ca95d3 Mon Sep 17 00:00:00 2001 From: Zenny Date: Sun, 16 Nov 2025 20:07:44 -0800 Subject: [PATCH] Fix shadows --- .../src/npc/Caretaker/Caretaker.tscn | 17 +++++++++-------- .../Goddess of Guidance/GoddessOfGuidance.tscn | 16 +++++++++------- .../src/npc/Proscenium/Proscenium.tscn | 3 ++- Zennysoft.Game.Ma/src/npc/Rat/Rat.tscn | 15 ++++++++------- Zennysoft.Game.Ma/src/npc/Seshat/Seshat.tscn | 6 +++--- 5 files changed, 31 insertions(+), 26 deletions(-) diff --git a/Zennysoft.Game.Ma/src/npc/Caretaker/Caretaker.tscn b/Zennysoft.Game.Ma/src/npc/Caretaker/Caretaker.tscn index 8b62ee9a..41332d41 100644 --- a/Zennysoft.Game.Ma/src/npc/Caretaker/Caretaker.tscn +++ b/Zennysoft.Game.Ma/src/npc/Caretaker/Caretaker.tscn @@ -52,7 +52,7 @@ script = ExtResource("1_3at8w") Dialogue = ExtResource("2_egfgt") [node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.1, 0) +offset = Vector2(-20.25, -5) billboard = 2 shaded = true texture_filter = 1 @@ -60,6 +60,14 @@ sprite_frames = SubResource("SpriteFrames_d3ca4") autoplay = "default" frame_progress = 0.0515292 +[node name="Shadow" type="Sprite3D" parent="AnimatedSprite3D"] +transform = Transform3D(0.825, 0, 0, 0, -3.60619e-08, 0.825, 0, -0.825, -3.60619e-08, 0, -1.47962, 0) +transparency = 0.1 +cast_shadow = 0 +offset = Vector2(5, 2) +texture_filter = 0 +texture = ExtResource("9_wfx33") + [node name="DialogueZone" type="Area3D" parent="."] unique_name_in_owner = true collision_layer = 2 @@ -85,10 +93,3 @@ collision_mask = 16 [node name="CollisionShape3D" type="CollisionShape3D" parent="Hitbox"] shape = SubResource("CylinderShape3D_nwuwj") - -[node name="Shadow" type="Sprite3D" parent="."] -transform = Transform3D(0.825, 0, 0, 0, -3.60619e-08, 0.825, 0, -0.825, -3.60619e-08, 0.186324, -1.37157, 0) -transparency = 0.1 -cast_shadow = 0 -texture_filter = 0 -texture = ExtResource("9_wfx33") diff --git a/Zennysoft.Game.Ma/src/npc/Goddess of Guidance/GoddessOfGuidance.tscn b/Zennysoft.Game.Ma/src/npc/Goddess of Guidance/GoddessOfGuidance.tscn index eafccaee..0cdf3077 100644 --- a/Zennysoft.Game.Ma/src/npc/Goddess of Guidance/GoddessOfGuidance.tscn +++ b/Zennysoft.Game.Ma/src/npc/Goddess of Guidance/GoddessOfGuidance.tscn @@ -49,7 +49,16 @@ radius = 1.941 script = ExtResource("1_ihoh1") Dialogue = ExtResource("2_ylaym") +[node name="Shadow" type="Sprite3D" parent="."] +transform = Transform3D(0.825, 0, 0, 0, -3.60619e-08, 0.825, 0, -0.825, -3.60619e-08, -0.0194798, -1.5, 0) +transparency = 0.1 +cast_shadow = 0 +offset = Vector2(13, 0) +texture_filter = 0 +texture = ExtResource("7_p8o3h") + [node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00378814, 0, 0) billboard = 2 shaded = true sprite_frames = SubResource("SpriteFrames_lb2dk") @@ -81,10 +90,3 @@ collision_mask = 2068 [node name="CollisionShape3D" type="CollisionShape3D" parent="Hitbox"] shape = SubResource("CylinderShape3D_nwuwj") - -[node name="Shadow" type="Sprite3D" parent="."] -transform = Transform3D(0.825, 0, 0, 0, -3.60619e-08, 0.825, 0, -0.825, -3.60619e-08, -0.00230804, -1.78852, 0) -transparency = 0.1 -cast_shadow = 0 -texture_filter = 0 -texture = ExtResource("7_p8o3h") diff --git a/Zennysoft.Game.Ma/src/npc/Proscenium/Proscenium.tscn b/Zennysoft.Game.Ma/src/npc/Proscenium/Proscenium.tscn index 3ff4af22..c9de8cb4 100644 --- a/Zennysoft.Game.Ma/src/npc/Proscenium/Proscenium.tscn +++ b/Zennysoft.Game.Ma/src/npc/Proscenium/Proscenium.tscn @@ -47,6 +47,7 @@ Dialogue = ExtResource("2_dgby4") transform = Transform3D(1.1, 0, 0, 0, 1.1, 0, 0, 0, 1.1, 0, 0, 0) cast_shadow = 0 ignore_occlusion_culling = true +offset = Vector2(-40, 0) billboard = 2 shaded = true alpha_antialiasing_edge = 1.0 @@ -82,7 +83,7 @@ collision_mask = 2068 shape = SubResource("CylinderShape3D_nwuwj") [node name="Shadow" type="Sprite3D" parent="."] -transform = Transform3D(0.825, 0, 0, 0, -3.60619e-08, 0.825, 0, -0.825, -3.60619e-08, 0.395128, -2.2047, 0) +transform = Transform3D(0.825, 0, 0, 0, -3.60619e-08, 0.825, 0, -0.825, -3.60619e-08, -0.00018537, -2.2047, 0.0453106) transparency = 0.1 cast_shadow = 0 texture_filter = 0 diff --git a/Zennysoft.Game.Ma/src/npc/Rat/Rat.tscn b/Zennysoft.Game.Ma/src/npc/Rat/Rat.tscn index a7e11ad6..b5d5f682 100644 --- a/Zennysoft.Game.Ma/src/npc/Rat/Rat.tscn +++ b/Zennysoft.Game.Ma/src/npc/Rat/Rat.tscn @@ -98,12 +98,20 @@ autoplay = "new_animation" [node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.273222, 0, -0.0211143) +offset = Vector2(20, -8) billboard = 2 shaded = true texture_filter = 1 sprite_frames = SubResource("SpriteFrames_02w3f") autoplay = "default" +[node name="Shadow" type="Sprite3D" parent="AnimatedSprite3D"] +transform = Transform3D(0.825, 0, 0, 0, -3.60619e-08, 0.825, 0, -0.825, -3.60619e-08, 0.013224, -1.44129, 0.0211143) +transparency = 0.1 +cast_shadow = 0 +texture_filter = 0 +texture = ExtResource("7_gb32p") + [node name="DialogueZone" type="Area3D" parent="."] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.273779, 0, 0) @@ -131,10 +139,3 @@ collision_mask = 2068 [node name="CollisionShape3D" type="CollisionShape3D" parent="Hitbox"] shape = SubResource("CylinderShape3D_nwuwj") - -[node name="Shadow" type="Sprite3D" parent="."] -transform = Transform3D(0.825, 0, 0, 0, -3.60619e-08, 0.825, 0, -0.825, -3.60619e-08, -0.259998, -1.44129, 0) -transparency = 0.1 -cast_shadow = 0 -texture_filter = 0 -texture = ExtResource("7_gb32p") diff --git a/Zennysoft.Game.Ma/src/npc/Seshat/Seshat.tscn b/Zennysoft.Game.Ma/src/npc/Seshat/Seshat.tscn index b0db2aaf..16205d1e 100644 --- a/Zennysoft.Game.Ma/src/npc/Seshat/Seshat.tscn +++ b/Zennysoft.Game.Ma/src/npc/Seshat/Seshat.tscn @@ -50,7 +50,7 @@ script = ExtResource("1_13kbh") Dialogue = ExtResource("2_4em6t") [node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0244114, 0, -0.0723367) +offset = Vector2(14, 0) billboard = 2 shaded = true sprite_frames = SubResource("SpriteFrames_ht37r") @@ -83,8 +83,8 @@ collision_mask = 2068 [node name="CollisionShape3D" type="CollisionShape3D" parent="Hitbox"] shape = SubResource("CylinderShape3D_nwuwj") -[node name="Sprite3D" type="Sprite3D" parent="."] -transform = Transform3D(0.825, 0, 0, 0, -3.60619e-08, 0.825, 0, -0.825, -3.60619e-08, -0.0970408, -2, 0) +[node name="Shadow" type="Sprite3D" parent="."] +transform = Transform3D(0.825, 0, 0, 0, -3.60619e-08, 0.825, 0, -0.825, -3.60619e-08, 0, -2, 0) transparency = 0.1 cast_shadow = 0 texture_filter = 0