Exemple #1
0
 protected override void OnCollisionEnter2D(Collision2D collision)
 {
     if (OnHitArea(collision))
     {
         var          obj   = collision.gameObject;
         IMadeByMetal metal = obj.GetComponent <IMadeByMetal>();
         if (metal != null)
         {
             ConsumeMetal(metal);
         }
     }
     base.OnCollisionEnter2D(collision);
 }
Exemple #2
0
 private void ConsumeMetal(IMadeByMetal metal)
 {
     metal.ConsumeMe();
 }