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) }); }