예제 #1
0
 private void TryBombDrop()
 {
     if (bombDropSystem.CanDropBomb(Time.time))
     {
         RaycastHit2D hit = Physics2D.Raycast(transform.position, Vector2.down, 0.1f, raycastFilterLayer);
         if (hit.collider != null && hit.collider.CompareTag("Ground"))
         {
             CmdDropBomb(hit.collider.transform.position);
             bombDropSystem.BombDroped(Time.time);
         }
     }
 }
예제 #2
0
 private void TryBombDrop()
 {
     if (bombDropSystem.CanDropBomb(Time.time))
     {
         RaycastHit2D hit = Physics2D.Raycast(transform.position, Vector2.down, 0.1f, raycastFilterLayer);
         if (hit.collider != null && hit.collider.CompareTag("Ground"))
         {
             GroundTile groundTile = hit.collider.gameObject.GetComponent <GroundTile>();
             DropBomb(hit.collider.transform.position, groundTile);
             bombDropSystem.BombDroped(Time.time);
         }
     }
 }