Unity

[Unity2D] Collision(충돌) 위치 받는 방법

usingsystem 2022. 11. 14. 20:56
728x90

TileBase - Tilemap에 들어가는 오브젝트 

 public Tilemap _tilemap;
    public TileBase _tile;

    void Start()
    {
        _tilemap.SetTile(new Vector3Int(0, 0, 0), _tile);
    }

    void Update()
    {
        List<Vector3Int> blocked = new List<Vector3Int>();

        foreach (Vector3Int pos in _tilemap.cellBounds.allPositionsWithin)
        {
          TileBase tile =   _tilemap.GetTile(pos);
        
            if(tile != null)
                blocked.Add(pos);
        }
    }
728x90