我正在制作这个游戏,其世界是3D,但使用2D,基于精灵的角色
现在我遇到阴影问题(当所有东西都是2D时工作正常,它是一个低透明度的暗椭圆,与字符具有相同的transform.position.x。
那样留在地板后面如果我增加阴影对象的y,它会变得完全可见,但是它会因字符而被放错位置。
答案 0 :(得分:2)
根据您使用的着色器/材质,您可以使用绘制顺序来使角色精灵在环境之后绘制,从而有效地使阴影绘制在(因此“在顶部”之后)地板。但如果你有前景元素,你可能希望你的角色走在后面,这会引起问题。
除了使用Unity的灯光/阴影系统(你可能不想用于移动效率或艺术原因)之外,我建议的是将阴影作为第二个对象,可以跟随玩家的x和z位置,但会通过光线投射“卡在”地面。
你能展示你想要的效果的截图/例子吗?或者也许是它在3D中工作时的样子?
答案 1 :(得分:0)