private void UpdateResource(int fractionID, float value, string MyEvent) { //Debug.Log("cityID " + cityID + " value " + value + " MyEvent " + MyEvent); if ((_fractionID == -1) || (_fractionID != fractionID)) { return; } //если бот/другой игрой вызвал для своей фракции апдейт ресурсов, нас это не колышет Text textGUI; GameEvents1.FactionResourcesChanged enumValue = (GameEvents1.FactionResourcesChanged)Enum.Parse(typeof(GameEvents1.FactionResourcesChanged), MyEvent); if (_resourceList.TryGetValue(enumValue, out textGUI)) { textGUI.text = value.ToString(); } else { Debug.Log("Для ресурса с ивентом " + MyEvent + " не существует визуального отображения на GameView"); } }
/// </summary> /// <param name="cityResourceIndex"></param> /// <param name="cityID"></param> /// <param name="value"></param> private void UpdateResource(int factionID, float value, string MyEvent) { Debug.Log("factionID " + factionID + " value " + value + " MyEvent " + MyEvent); if (_faction.ID != factionID) { return; } //если бот/другой игрок вызвал для своего другого города апдейт ресурсов, наш выбранный сейчас город это не колышет Text textGUI; GameEvents1.FactionResourcesChanged enumValue = (GameEvents1.FactionResourcesChanged)Enum.Parse(typeof(GameEvents1.FactionResourcesChanged), MyEvent); if (_resourceList.TryGetValue(enumValue, out textGUI)) { float tmp = (int)(10f * value) / 10f; textGUI.text = tmp.ToString(); } else { Debug.Log("Для ресурса с ивентом " + MyEvent + " не существует визуального отображения на интерфейсе"); } }