示例#1
0
 // Token: 0x06001E11 RID: 7697 RVA: 0x0008DA18 File Offset: 0x0008BC18
 public void OnCollisionEnter(Collision collision)
 {
     if (NetworkServer.active || this.isPrediction)
     {
         ContactPoint[]       contacts   = collision.contacts;
         ProjectileImpactInfo impactInfo = new ProjectileImpactInfo
         {
             collider = collision.collider,
             estimatedPointOfImpact = ProjectileController.EstimateContactPoint(contacts, collision.collider),
             estimatedImpactNormal  = ProjectileController.EstimateContactNormal(contacts)
         };
         IProjectileImpactBehavior[] components = base.GetComponents <IProjectileImpactBehavior>();
         for (int i = 0; i < components.Length; i++)
         {
             components[i].OnProjectileImpact(impactInfo);
         }
     }
 }