private Vector3 LocationToPosition(Utils.Array2D.Vector2Int inLocation) { var spacing = new Vector3(_config.pieceData.spacing * inLocation.y, -_config.pieceData.spacing * inLocation.x, 0f); var position = new Vector3(_config.pieceData.pieceScale.x * inLocation.y, -_config.pieceData.pieceScale.y * inLocation.x, 0f); return(position + spacing); }
private void UpdatePosition(GameObject inObject, Utils.Array2D.Vector2Int inLocation) => inObject.transform.position = LocationToPosition(inLocation);