Beispiel #1
0
        public IEnumerator CollisionWithGroundPasses()
        {
            yield return(WaitForMover());

            var blockInitializer = mover.gameObject.GetComponent <BlockInitializer>();
            var shape            = blockInitializer.CurrentShape;
            var lastY            = gridManager.Grid.Dimensions.y - 1;
            var moveCount        = lastY - shape.Size.y;

            for (var i = 0; i < moveCount; i++)
            {
                yield return(new WaitForSeconds(0.1f));

                tickManager.DispatchVerticalMove(1);
            }
            Assert.AreEqual(lastY - shape.Size.y, mover._gridCoordinate.y);
        }