public void CreateCardFromPool(CardHand cardHand, PositionId positionId) { var poolPosition = uiPool.GetPosition(positionId); var poolWorldPosition = poolPosition.transform.position; CreateUiCard(cardHand, poolWorldPosition); }
private void DrawBoundaries() { if (Positioning == null) { Positioning = new UiPoolPositioning(uiPool); } else { Positioning.Update(); } DrawSquare(); var positions = PoolPositionUtility.GetAllIndices(); Gizmos.color = Color.green; foreach (var i in positions) { var center = Positioning.GetPositionFor(i); uiPool.GetPosition(i).transform.position = center; Gizmos.DrawCube(center, Positioning.Size); } }