|
|
|
@ -20,7 +20,7 @@ import java.util.List;
|
|
|
|
|
*@Date 2022/10/11 17:55
|
|
|
|
|
*@Version 3.0
|
|
|
|
|
*/
|
|
|
|
|
public class ColliderChain {
|
|
|
|
|
public class ColliderChain implements Collider {
|
|
|
|
|
List<Collider> colliders = new LinkedList<>();
|
|
|
|
|
|
|
|
|
|
public ColliderChain() {
|
|
|
|
@ -36,9 +36,11 @@ public class ColliderChain {
|
|
|
|
|
return colliders;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void collide(GameObject o1, GameObject o2) {
|
|
|
|
|
@Override
|
|
|
|
|
public boolean collide(GameObject o1, GameObject o2) {
|
|
|
|
|
for (Collider collider : colliders) {
|
|
|
|
|
collider.collide(o1, o2);
|
|
|
|
|
if( ! collider.collide(o1, o2)) return false;
|
|
|
|
|
}
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|