Example #1
0
        private void AdjustCardSpacing()
        {
            ITweenObject tween = new AsyncMoveTween
            {
                Targets     = this.Cards.ToList(),
                GetPosition = this.GetTargetPositionForCard
            };

            GameManager.TweenQueue.AddTweenToQueue(tween);
        }
Example #2
0
        private void AdjustCardSpacing()
        {
            var tween = new AsyncMoveTween
            {
                Targets     = Cards,
                GetPosition = GetTargetPositionForCard
            };

            GameManager.TweenQueue.AddTweenToQueue(tween);
        }
Example #3
0
        public void AdjustHandSpacing()
        {
            var tween = new AsyncMoveTween
            {
                Targets     = Cards.ToList(),
                GetPosition = GetTargetPositionForCard
            };

            GameManager.TweenQueue.AddTweenToQueue(tween);
        }
Example #4
0
        private void RearrangeCardsOfType(Type type)
        {
            var targets =
                type.IsTopRow() ? this.Cards.FindAll(c => c.Type.IsTopRow()) : this.Cards.FindAll(c => c.Type == type);

            var tween = new AsyncMoveTween
            {
                Targets     = targets,
                GetPosition = this.GetTargetPositionForCard
            };

            GameManager.TweenQueue.AddTweenToQueue(tween);
        }