// Update is called once per frame public void Destruction() { if (Input.GetMouseButton(0)) { Vector3 mPos = Camera.main.ScreenToWorldPoint(Input.mousePosition) - world.transform.position; Vector2Int wPos = world.ScenePositionToWorldPosition(mPos); //Offset should be (0,0) for calcualting our World position thats why we substracted position. destructor.Destroy(wPos.x - radius, wPos.y - radius, world); } }