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");
        }
Exemple #2
0
        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);
 }