1. 程式人生 > >2d遊戲中關於碰撞以及渲染層級關係

2d遊戲中關於碰撞以及渲染層級關係

前言

  • 在做2d遊戲的時候,發現一點問題,物體與物體之間可以通過sorting layer與order in layer 來進行分層
  • 我很疑惑,這樣進行分層之後,不同層之間的物體是否還會發生碰撞
  • 後來瞭解到在edit - project settings - physics 2d裡面可以設定layer與layer之間的碰撞
  • 因此我瞭解到,只要layer層是在同一個的,都會發生碰撞。無論其 sorting in layer 或者order in layer

渲染層級順序

  1. Camera Depth 多個攝像機時,先繪製depth低的物體
  2. Layer 屬於一個邏輯分層,可以通過camera的Culling Mask來選擇渲染哪一層
  3. 同一個camera 根據 sorting layer 來確認繪製順序
  4. 同一個sorting layer 根據 Order in layer 來確認繪製先後順序 大的擋住小的