有比管理多个冲突更好的解决方案...
我有精灵 X
第 1 组的精灵:Y1、Y2、Y3、Y4
第 2 组精灵:精灵 Z1、Z2、Z3、Z4
当 X 同时与第 1 组的精灵和第 2 组的精灵发生碰撞时,我必须检查一下。
现在我有这个运行良好的示例代码..
if(X.collidesWith(Y1)&&X.collidesWith(Z1)||X.collidesWith(Z2)||
X.collidesWith(Z3)||X.collidesWith(Z4))
{Y1 do something
}
..Y2、Y3 和 Y4 以此类推
我在找别的东西,短一点