public void RenderItem() { DebugUtils.Log($"RenderItem {NetInfo} at {HorizontalOffset}/{VerticalOffset}"); if (NetInfo != null) { Label.text = NetInfo.GenerateBeautifiedNetName(); } if (!Populated) { PopulateDropDown(); } HorizontalOffsetField.text = HorizontalOffset.ToString(CultureInfo.InvariantCulture); VerticalOffsetField.text = VerticalOffset.ToString(CultureInfo.InvariantCulture); ReverseCheckbox.isChecked = IsReversed; if (!IsCurrentItem) { var index = ParallelRoadTool.AvailableRoadTypes.FindIndex(ni => ni != null && ni.name == NetInfo.name); DebugUtils.Log($"selecting index {index}"); DropDown.selectedIndex = index; return; } DeleteButton.isVisible = false; HorizontalOffsetField.isVisible = false; VerticalOffsetField.isVisible = false; ReverseCheckbox.isVisible = false; DropDown.isVisible = false; Label.isVisible = true; AddButton.isVisible = true; Label.text = Locale.Get("PRT_TEXTS", "SameAsSelectedLabel"); }
public void RenderItem() { DebugUtils.Log($"RenderItem {netInfo} at {offset}"); if (netInfo != null) { Label.text = netInfo.GenerateBeautifiedNetName(); } TextField.text = offset.ToString(); if (isCurrentItem) { DeleteButton.isVisible = false; TextField.isVisible = false; AddButton.isVisible = true; Label.text = $"Current: {Label.text}"; } else { } }
private void AddNetworkType(NetInfo net) { AvailableRoadNames[AvailableRoadTypes.Count] = net.GenerateBeautifiedNetName(); AvailableRoadTypes.Add(net); }