public void addPart(AMultiColliderObj obj) { if (!collideParts.Contains(obj)) { collideParts.Add(obj); } }
void collideTestAllEnemy() { if (Groups.enemyAll == null) { return; } for (int i = 0; i < Groups.enemyAll.Count; i++) { if (Groups.enemyAll[i] is AMultiColliderObj) { AMultiColliderObj enemy = Groups.enemyAll[i] as AMultiColliderObj; collideTest(enemy.collideBoxs); } else if (Groups.enemyAll[i] is ACombinedObj) { ACombinedObj enemy = Groups.enemyAll[i] as ACombinedObj; for (int j = 0; j < enemy.collideParts.Count; j++) { AMultiColliderObj part = enemy.collideParts[j]; collideTest(part.collideBoxs); } } } }
public void removePart(AMultiColliderObj obj) { collideParts.Remove(obj); }