Esempio n. 1
0
    private void AddToGrid()
    {
        var blocks    = new List <Transform>();
        var positions = new List <Vector3>();

        //var isPositionOk = true;
        foreach (Transform block in transform)
        {
            var blockPosition = GetBlockPosition(block);
            var xPosition     = (int)(Math.Round(blockPosition.x - X_LEFT_COLLISION) / MOVE_UNIT);
            var yPosition     = (int)(Math.Round(blockPosition.y + Y_COLLISION) / MOVE_UNIT);

            _gridController.SetBlock(block, xPosition, yPosition);

            blocks.Add(block);
            positions.Add(block.position);
        }
        for (int i = 0; i < blocks.Count; i++)
        {
            blocks[i].parent   = _spawnerController.GetGamePanel().transform;
            blocks[i].position = positions[i];
        }
    }