在Unity2D中,如何检测完全被其他精灵隐藏的精灵?

时间:2016-05-21 11:30:03

标签: unity3d

enter image description here

正如您在上图中所看到的,游戏对象' X'在实际的2D相机上根本看不到。有没有办法在这种情况下检测精灵?

2 个答案:

答案 0 :(得分:1)

光线照射就是答案。谢谢乔。

答案 1 :(得分:0)

精灵渲染按此顺序排列:

  1. 在SpriteRenderer组件中,您有图层插槽。这个插槽告诉你你的精灵属于哪个渲染层(不是GameObject层)。图层控制精灵的渲染顺序。

  2. 现在,如果2个精灵在同一层中,则渲染顺序由Z值控制(在SpriteRenderer中的Layer插槽下方)。值越高,订单越高。

  3. 但即使2个精灵具有与渲染顺序相同的Z值,也要靠近相机确定。

  4. 因此没有设置精灵渲染顺序的一般规则 - 它因项目而异。