コード例 #1
0
        private void syncForm()
        {
            TransportSystemDefinition tsd = TransportSystemDefinition.from(transportTool.m_prefab);
            var configIdx = tsd.toConfigIndex();

            if (TLMLineUtils.hasPrefix(transportTool.m_prefab))
            {
                linePrefixDropDown.isVisible      = true;
                linePrefixDropDown.items          = TLMUtils.getPrefixesOptions(configIdx, false);
                linePrefixDropDown.selectedIndex  = getCurrentPrefix();
                lineNumberTxtBox.text             = getCurrentNumber().ToString();
                lineNumberTxtBox.width            = 90;
                lineNumberTxtBox.relativePosition = new Vector3(85f, 45f);
                lineNumberTxtBox.maxLength        = 3;
                prefixIncrementChk.isChecked      = TLMConfigWarehouse.getCurrentConfigBool(configIdx | TLMConfigWarehouse.ConfigIndex.PREFIX_INCREMENT);
                prefixIncrementChk.isVisible      = true;
            }
            else
            {
                linePrefixDropDown.isVisible      = false;
                lineNumberTxtBox.text             = getCurrentNumber().ToString();
                lineNumberTxtBox.width            = 170;
                lineNumberTxtBox.relativePosition = new Vector3(5f, 45f);
                lineNumberTxtBox.maxLength        = 4;
                prefixIncrementChk.isVisible      = false;
            }
            updateUI();
        }
コード例 #2
0
        protected void ReloadPrefixFilter()
        {
            ConfigIndex tsdCi = Singleton <T> .instance.GetTSD().toConfigIndex();

            ModoNomenclatura prefixMn = TLMUtils.GetPrefixModoNomenclatura(tsdCi);

            if (prefixMn != m_modoNomenclaturaCache)
            {
                List <string> filterOptions = TLMUtils.getPrefixesOptions(tsdCi);
                if (HasRegionalPrefixFilter)
                {
                    filterOptions.Add(Locale.Get("TLM_REGIONAL"));
                }
                m_prefixFilter.items         = filterOptions.ToArray();
                m_prefixFilter.isVisible     = filterOptions.Count >= 3;
                m_prefixFilter.selectedIndex = 0;
                m_modoNomenclaturaCache      = prefixMn;
            }
        }