2014-09-21 44 views
1

碰撞組我試圖建立碰撞組先知,使畫面中的物品發生碰撞如下:建立在先知

  • G1碰撞所有。
  • B1和B2彼此碰撞並且G1相互碰撞,但不是R1或R2
  • R1和R2彼此碰撞並與G1發生碰撞,但不碰撞B1或B2。

CollisionGroups

我一直在_Body.CollidesWith = Category.Cat1;_Body.CollisionCategories = ...玩弄,但我基本上只是猜測。在文檔中沒有找到任何有用的示例,但我可能沒有在正確的位置尋找。

編輯1:

好了,嘗試更多一些。

假設_Body是在圖片B1(和也適用於B2),和CAT1是G1和CAT2是所有藍色物品..

_Body.CollidesWith = Category.Cat1 & Category.Cat2; 
_Body.CollisionCategories = Category.Cat2; 

如果不是這種然後允許B1至與地面碰撞(G1)和所有其他藍調(B#項目)? 應用上面的代碼使所有藍色物品一無所有甚至沒有相互碰撞......

回答

1
_Body.CollisionCategories = Category.Cat1 | Category.Cat2; 

,而不是

_Body.CollisionCategories = Category.Cat1 & Category.Cat2;