miepzerino
2023-12-23 74dd3727f62603f64958790f9e588d47c8f000ff
Assets/Scripts/Managers/GameManager.cs
@@ -59,7 +59,8 @@
    }
    public void CharacterDrill(ContactPoint2D contact, DrillDirection drillDirection)
    {
        Vector3Int cellCoord = tilemap.transform.GetComponentInParent<GridLayout>().WorldToCell(contact.point);
        GridLayout grid = tilemap.transform.GetComponentInParent<GridLayout>();
        Vector3Int cellCoord = grid.WorldToCell(contact.point);
        switch(drillDirection)
        {
            case DrillDirection.Left:
@@ -72,7 +73,17 @@
                cellCoord.y = cellCoord.y - 1;
                break;
        }
        //Debug.Log("cellCoord: " + grid.CellToWorld(cellCoord));
        //Debug.Log(tilemap.HasTile(cellCoord));
        if (tilemap.HasTile(cellCoord))
        {
        tilemap.SetTile(cellCoord, null);
            Vector3 moveToPosition = grid.CellToWorld(cellCoord);
            moveToPosition.x += 0.5f;
            moveToPosition.y += 0.5f;
            CharacterEvents.characterDrillingToPosition.Invoke(moveToPosition);
        }
    }
    public void GameLoaded()
    {