【Godot 自学交流QQ群:543091137】
-----------------
2D图像可以简单的理解成是一个面,所以放在3D里就是X,Z都是有厚度的,但是Y只有1或者0,因为没有高度,是一张纸片。 那如果用叠层法来模拟物体在3D里的Y轴高度,这样就可以实现伪3D的效果。
所以这辆小车我就当作是3D里贴着地面的纸片,我做多几层,然后堆高了,就成了3D了,毕竟3D就是无数个2D面排列在一起的结果,所以我用这个方法解决了不用俯视角又不用3D建模直接做出全方向驾驶的俯视角小车。
这样在脚本里让这些图层都按照相同的角度旋转即可。顺便设置一下图层层级属性,让底座处于更低的图层,好让玩家可以遮盖住车的底座。
天线的效果是在车定的图层里放置了一个子节点位置,通过脚本让天线追踪那个点的位置,从而实现保持竖立的天线在Y坐标高于玩家时会在前面显示,低于玩家时在背后显示,利用遮盖关系更加符合3D效果。