我正在研究一种突破性的克隆3d东西型游戏。这就是我到目前为止我所拥有的竞技场:
竞技场是:
我发现,在3D中跟踪球是很难的......对于简单的"" 2d版本。
随着球的反弹,我希望他们创造出“阴影”#34;关于"透明" "前面板和#34;壁。我认为这样可以更轻松地在一个真实的比赛中将球拍与球相匹配。游戏。
你如何附上一个"影子" (随着球越来越靠近"前面")变成更大/更暗的透明墙?在哪一边?
在BitBucket上Full Code,其中隐藏着BallScript。
答案 0 :(得分:0)
假设x为左/右,y为上/下,z为近/远:
为前透明墙上的每个球添加一个物体(你的阴影),然后用球的x和y更新它的transform.position x和y(保持z原样)
要使其更大/更深或更暗,请使用
Vector3.Distance(ball.transform.position,shadow.transform.position)
计算一个因子。使用此因子设置shadow.transform.scale并更改阴影材质的颜色。