コード例 #1
0
        public void CreateCardFromPool(CardHand cardHand, PositionId positionId)
        {
            var poolPosition      = uiPool.GetPosition(positionId);
            var poolWorldPosition = poolPosition.transform.position;

            CreateUiCard(cardHand, poolWorldPosition);
        }
コード例 #2
0
        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);
            }
        }