Beispiel #1
0
    private void UpdateTargetCell()
    {
        Vector2Int newCell = _grid.GetCell(transform.position);

        if (TargetCell.Equals(newCell))
        {
            return;
        }

        TargetCell  = newCell;
        TargetValid = _grid.IsValidCell(TargetCell);
        onTargetCellChange?.Invoke(this, new GrabData
        {
            Cell     = TargetCell,
            Position = _grid.GetPosition(TargetCell),
            Valid    = TargetValid
        });
    }