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");
            }
        }
Ejemplo n.º 2
0
        /// </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 + " не существует визуального отображения на интерфейсе");
            }
        }