Ejemplo n.º 1
0
 private void UpdateHitRecords(BulletObj bulletObj, float timePassed)
 {
     for (int i = 0; i < bulletObj.hitRecords.Count; i++)
     {
         BulletHitRecord record = bulletObj.hitRecords[i];
         record.timeToCanHit -= timePassed;
         if (record.timeToCanHit <= 0 || record.target == null)
         {
             bulletObj.hitRecords.RemoveAt(i);
         }
     }
 }
Ejemplo n.º 2
0
 private bool CheckInHitRecord(BulletObj bulletObj, ActorObj actor)
 {
     for (int i = 0; i < bulletObj.hitRecords.Count; i++)
     {
         BulletHitRecord record = bulletObj.hitRecords[i];
         if (record.target != null && record.target.Equals(actor))
         {
             return(true);
         }
     }
     return(false);
 }