private void PopulateRowLabelsWithInfo(GameObject row, ISystemItem system) { var rowSubLabels = row.GetSafeMonoBehavioursInChildren<UILabel>(); var nameSubLabel = rowSubLabels.Single(sl => sl.GetComponent<GuiElement>().elementID == GuiElementID.ItemNameLabel); //var indexSubLabel = rowSubLabels.Single(sl => sl.GetComponent<GuiElement>().elementID == GuiElementID.LocationLabel); var labelText = system.GetLabelText(DisplayTargetID.SystemsScreen); nameSubLabel.text = labelText.GetText(LabelContentID.Name); //indexSubLabel.text = labelText.GetText(LabelContentID.SectorIndex); }
private void PopulateRowLabelsWithInfo(GameObject row, IBaseCmdItem cmd) { var rowSubLabels = row.GetSafeMonoBehavioursInChildren<UILabel>(); var nameSubLabel = rowSubLabels.Single(sl => sl.GetComponent<GuiElement>().elementID == GuiElementID.ItemNameLabel); var compositionSubLabel = rowSubLabels.Single(sl => sl.GetComponent<GuiElement>().elementID == GuiElementID.CompositionLabel); var labelText = cmd.GetLabelText(DisplayTargetID.BasesScreen); nameSubLabel.text = labelText.GetText(LabelContentID.ParentName); compositionSubLabel.text = labelText.GetText(LabelContentID.Composition); }