public void addPart(AMultiColliderObj obj)
 {
     if (!collideParts.Contains(obj))
     {
         collideParts.Add(obj);
     }
 }
Exemple #2
0
 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);
 }