//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); })); }
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)); } }