示例#1
0
        public void DropLevelFoundation()
        {
            foreach (var block in ListOfStaticBlocks)
            {
                var vector = block.Value.Location;

                vector.Y -= 50;



                var moveTo = new MoveTo(NextRandom(2, 8), vector);
                var ease   = new EaseBounceOut(moveTo);

                block.Value.BlockNode.RunActionsAsync(ease);
            }
        }
示例#2
0
        public void DropCharacterSpheres()
        {
            foreach (var block in ListOfCharacters)
            {
                var vector = block.Value.Location;

                vector.Y -= 35;

                while (!CheckBlockLocationIsEmpty(vector))
                {
                    vector.Y += 5;
                }

                var moveTo = new MoveTo(NextRandom(8), vector);
                var ease   = new EaseBounceOut(moveTo);

                block.Value.BlockNode.RunActionsAsync(ease);

                //if (count == 0)
                //{
                //    var ease = new EaseBounceOut(moveTo);
                //    block.Value.BlockNode.RunActions(ease);
                //}
                //else if (count == 1)
                //{
                //    var ease = new EaseBounceIn(moveTo);
                //    block.Value.BlockNode.RunActions(ease);
                //}
                //else if (count == 2)
                //{
                //    var ease = new EaseBounceInOut(moveTo);
                //    block.Value.BlockNode.RunActions(ease);

                //    count = -1;
                //}



                //if (count == 5)
                //    count = 0;
                //else
            }
        }