设置步骤:
-
下载文件
-
baz_drop_shadow.gd(脚本)baz_drop_shadow.gd|附件(4.7 KB)
-
shadow.png(纹理,你可以使用自己的)
-
-
将文件添加到项目中
- 将两个文件放入你的 Godot 项目文件夹中(例如
res://)
- 将两个文件放入你的 Godot 项目文件夹中(例如
-
创建阴影节点
-
选择你的玩家/角色节点
-
添加一个 BazDropShadow 子节点
-
-
配置节点
-
将
shadow.png分配给 Texture 属性 -
设置初始 Scale(这将成为阴影的基础大小)
-
-
设置碰撞掩码
重要!-
在检查器中,找到 Raycast → Collision Mask(常见错误是射线会击中玩家的碰撞体,因此请确保它们与地面图块的碰撞体不同)
-
仅启用你的地面/平台所使用的图层
-
确保玩家的图层未启用(否则阴影会粘在玩家身上)
-
-
根据需要调整设置
-
Tile Size:匹配你游戏的图块大小,以获得正确的缩放衰减
-
Ray Offset:两个检测射线之间的距离
-
Min Shadow Scale/Alpha:在最大距离时阴影的最小尺寸/透明度
-