Ejemplo n.º 1
0
        //ACOES
        private void saveBuildingName(UITextField u)
        {
            string value = u.text;

            Singleton <BuildingManager> .instance.StartCoroutine(BuildingUtils.SetBuildingName(m_buildingIdSelecionado.Building, value, () =>
            {
                buildingNameField.text = Singleton <BuildingManager> .instance.GetBuildingName(m_buildingIdSelecionado.Building, default(InstanceID));
                EventOnBuildingSelChanged?.Invoke(m_buildingIdSelecionado.Building);
            }));
        }
Ejemplo n.º 2
0
        public static void SetStopName(string newName, ushort stopId, ushort lineId, Action callback)
        {
            if (lineId == 0)
            {
                return;
            }

            LogUtils.DoLog("setStopName! {0} - {1} - {2}", newName, stopId, lineId);
            ushort buildingId = GetStationBuilding(stopId, Singleton <TransportManager> .instance.m_lines.m_buffer[lineId].Info.m_class.m_subService, true, true);

            if (buildingId == 0)
            {
                LogUtils.DoLog("b=0");
                Singleton <BuildingManager> .instance.StartCoroutine(SetNodeName(stopId, newName, callback));
            }
            else
            {
                LogUtils.DoLog("b≠0 ({0})", buildingId);
                Singleton <BuildingManager> .instance.StartCoroutine(BuildingUtils.SetBuildingName(buildingId, newName, callback));
            }
        }