private void SetPreviewItem(BuildElement element)
        {
            element.transform.localScale = previewElementScaleFactor;

            var elementMaterial = element.GetComponentInChildren <Renderer>().material;

            element.GetComponentInChildren <Renderer>().material = CreateTransparentMaterialVariant(elementMaterial);
            element.GetComponent <BuildElement>().BuildBaseOn    = BuildPosition.None;

            element.transform.parent = previewElementPivot.transform;
        }
        private static BuiltElementDescription ElementToBuiltElementDescription(BuildElement item)
        {
            var health = item.GetComponent <BuildElementLifeCycle>();

            return(new BuiltElementDescription()
            {
                Position = item.transform.position.ToVector3Int(),
                Name = item.Description,
                Health = (health ? health.Hitpoints : 0)
            });
        }