相机的Z为啥是-10
在Unity中,相机的z坐标值为-10是一个默认值和约定俗成的设置。
主要原因有以下几点:
相机默认是从屏幕正面向场景深处拍摄,所以z坐标理应为负值。...与正射投影相机z=0形成区分,因为正交相机不需要考虑深度。
数值不取极大或极小,便于后期调整参数而不用改动太多其他依赖相机z坐标的运算。
部分Unity内置函数与组件依赖此默认值进行计算。...所以综合起来,z=-10是一个对大多数游戏场景都适用的经验值,成为Unity中相机的默认z坐标。
开发者可以根据实际需要调整此值。
Z轴不同的物体能碰撞吗?...在Unity2D中,z轴表示物体的层次关系和绘制顺序,而不代表真实的3D空间中的z轴高度。
Unity2D中的碰撞检测是基于物体的2D碰撞体(Collider2D组件)进行的。...另外需要注意的是,如果两个物体的碰撞体在2D上没有重叠,即使调整它们的z轴顺序也不会产生碰撞。
碰撞检测依然仅基于2D碰撞体的形状进行。