public void Select(string component, Vector2 component_size, Vector2 component_min_size) { this.selected = component; right_input.text = selected; right_input.interactable = true; component_content.GetComponent <Text>().text = ship.ToString(selected); component_content.GetComponent <RectTransform>().sizeDelta = new Vector2(component_content.GetComponent <RectTransform>().sizeDelta.x, component_content.GetComponent <Text>().text.Split('\n').Length * 26); placement_overlay.transform.position = ship.GetPosition(component); placement_overlay.GetComponent <SpriteRenderer>().size = component_size; placement_overlay.GetComponent <SpriteRenderer>().sprite = OverlaySelected; ship.DisableColliders(); SetPlacementOverlay(component_size, component_min_size); }