Пример #1
0
    // Use this for initialization
    void Start()
    {
        planetManager = Transform.FindObjectOfType <PlanetManager>();
        planetManager.SetResourceCounter(this);

        for (int i = 0; i < hudEntries.Count; ++i)
        {
            ResourceHUDEntry entry = hudEntries[i];
            entry.text.text  = string.Format("{0:00000}", planetManager.GetResourceType(entry.type));
            entry.img.sprite = planetManager.GetIconForResourceType(entry.type);
        }
    }
Пример #2
0
    public void UpdateValue(ResourceType type, int value, bool bump = false)
    {
        int entryIdx = hudEntries.FindIndex((e) => e.type == type);

        if (entryIdx >= 0)
        {
            ResourceHUDEntry entryVal = hudEntries[entryIdx];
            entryVal.text.text = string.Format("{0:00000}", value);
            if (bump)
            {
                Vector3 imgScale = entryVal.img.transform.localScale;
                entryVal.img.transform.DOPunchScale(new Vector3(imgScale.x * 1.05f, imgScale.y * 1.05f, imgScale.z), 0.2f);
            }
        }
    }