private void WorkProbability(ref float widestWidth) { var label = AddUIComponent <UILabel>(); label.name = "WorkProbabilityLabel"; label.text = "Work Probability".TranslateCitizen(); label.textScale = 0.9f; label.isInteractive = false; var inputField = UiUtils.CreateCitizenInputField(this, "WorkProbability", (component, value) => { }); inputField.text = Citizen .GetWorkProbability( Citizen.GetWellbeingLevel(SelectedCitizen.EducationLevel, SelectedCitizen.m_wellbeing), SelectedCitizen.WealthLevel).ToString(); inputField.isInteractive = false; inputField.tooltip = inputField.text; Inputs.Add(inputField); _labels.Add(label); if (label.width + UiUtils.FieldWidth + UiUtils.FieldMargin * 6 > widestWidth) { widestWidth = label.width + UiUtils.FieldWidth + UiUtils.FieldMargin * 6; } }
private void IncomeRate(ref float widestWidth) { var label = AddUIComponent <UILabel>(); label.name = "IncomeRateLabel"; label.text = "Income Rate".TranslateCitizen(); label.textScale = 0.9f; label.isInteractive = false; var inputField = UiUtils.CreateCitizenInputField(this, "IncomeRate", (component, value) => { }); inputField.text = Citizen .GetIncomeRate(Citizen.GetAgePhase(SelectedCitizen.EducationLevel, SelectedCitizen.Age), SelectedCitizen.Unemployed).ToString(); inputField.isInteractive = false; inputField.tooltip = inputField.text; Inputs.Add(inputField); _labels.Add(label); if (label.width + UiUtils.FieldWidth + UiUtils.FieldMargin * 6 > widestWidth) { widestWidth = label.width + UiUtils.FieldWidth + UiUtils.FieldMargin * 6; } }
private void Happiness(ref float widestWidth) { var label = AddUIComponent <UILabel>(); label.name = "HappinessLabel"; label.text = "Happiness Level".TranslateCitizen(); label.textScale = 0.9f; label.isInteractive = false; var inputField = UiUtils.CreateCitizenInputField(this, "Happiness", (component, value) => { }); inputField.text = Citizen .GetHappinessLevel(Citizen.GetHappiness(SelectedCitizen.m_health, SelectedCitizen.m_wellbeing)) .ToString(); if (inputField.text == "Suberb") { inputField.text = "Superb"; } inputField.isInteractive = false; inputField.tooltip = inputField.text; Inputs.Add(inputField); _labels.Add(label); if (label.width + UiUtils.FieldWidth + UiUtils.FieldMargin * 6 > widestWidth) { widestWidth = label.width + UiUtils.FieldWidth + UiUtils.FieldMargin * 6; } }
private void CriminalStatus(ref float widestWidth) { var label = AddUIComponent <UILabel>(); label.name = "CriminalLabel"; label.text = "Criminal Status".TranslateCitizen(); label.textScale = 0.9f; label.isInteractive = false; var inputField = UiUtils.CreateCitizenInputField(this, "Criminal", (component, value) => { }); inputField.text = SelectedCitizen.Criminal.ToString(); inputField.isInteractive = false; inputField.tooltip = inputField.text; Inputs.Add(inputField); _labels.Add(label); if (label.width + UiUtils.FieldWidth + UiUtils.FieldMargin * 6 > widestWidth) { widestWidth = label.width + UiUtils.FieldWidth + UiUtils.FieldMargin * 6; } }
private void AgeGroup(ref float widestWidth) { var label = AddUIComponent <UILabel>(); label.name = "AgeLabel2"; label.text = "Age Group".TranslateCitizen(); label.textScale = 0.9f; label.isInteractive = false; var inputField = UiUtils.CreateCitizenInputField(this, "AgeGroup", (component, value) => { }); inputField.text = Citizen.GetAgeGroup(SelectedCitizen.Age).ToString(); inputField.isInteractive = false; inputField.tooltip = inputField.text; Inputs.Add(inputField); _labels.Add(label); if (label.width + UiUtils.FieldWidth + UiUtils.FieldMargin * 6 > widestWidth) { widestWidth = label.width + UiUtils.FieldWidth + UiUtils.FieldMargin * 6; } }
private void Health(ref float widestWidth) { var label = AddUIComponent <UILabel>(); label.name = "HealthLabel"; label.text = "Health Level".TranslateCitizen(); label.textScale = 0.9f; label.isInteractive = false; var inputField = UiUtils.CreateCitizenInputField(this, "Health", (component, value) => { }); inputField.text = CitizenHelper.GetHealthText(Citizen.GetHealthLevel(SelectedCitizen.m_health)); inputField.isInteractive = false; inputField.tooltip = inputField.text; Inputs.Add(inputField); _labels.Add(label); if (label.width + UiUtils.FieldWidth + UiUtils.FieldMargin * 6 > widestWidth) { widestWidth = label.width + UiUtils.FieldWidth + UiUtils.FieldMargin * 6; } }
private void Age(ref float widestWidth) { var ageLabel = AddUIComponent <UILabel>(); ageLabel.name = "AgeLabel"; ageLabel.text = "Age".TranslateCitizen(); ageLabel.textScale = 0.9f; ageLabel.isInteractive = false; var ageInfoField = UiUtils.CreateCitizenInputField(this, "Age", (component, value) => { }); ageInfoField.text = SelectedCitizen.Age.ToString(); ageInfoField.isInteractive = false; ageInfoField.tooltip = ageInfoField.text; Inputs.Add(ageInfoField); _labels.Add(ageLabel); if (ageLabel.width + UiUtils.FieldWidth + UiUtils.FieldMargin * 6 > widestWidth) { widestWidth = ageLabel.width + UiUtils.FieldWidth + UiUtils.FieldMargin * 6; } }