public static void LoadInventory()
    {
        if (loaded)
        {
            return;
        }

        Item noneItem = new Item("none", "NONE", ItemType.NONE, null);

        items.Add(noneItem);


        //Grab all item files
        var itemText = Resources.LoadAll <TextAsset>("Data/Items");

        //Convert text -> item and store data
        foreach (TextAsset item in itemText)
        {
            LoadingItem obj        = JsonUtility.FromJson <LoadingItem>(item.text);
            Sprite      itemSprite = Resources.Load <Sprite>("Art/Items/" + item.name);

            ItemType typeOitem = ItemType.NONE;

            ItemType.TryParse(obj.type, out typeOitem);

            Item newItem = new Item(item.name, obj.name, typeOitem, itemSprite, obj.desc);

            items.Add(newItem);
            Debug.Log("Loading - item:" + newItem.id);
        }
    }
    void _GenerateLoadingItem(bool bLeft, bool bSingle)
    {
        string          strMark   = bLeft? "Left" : "Right";
        List <RoleInfo> roleLists = bLeft ? my_role_list : rival_list;

        if (bSingle)
        {
            string    strUI      = string.Format("Window/Middle/{0}/Grid/{1}Item{2}/Challenge{3}Item", strMark, strMark, 2, strMark);
            Transform trRoleItem = transform.FindChild(strUI);

            LoadingItem item = new LoadingItem();
            item.transform = trRoleItem;
            if (roleLists.Count > 0)
            {
                item.ri = roleLists[0];
            }
            m_loadingItems.Add(item);
        }
        else
        {
            for (int idx = 1; idx != 4; idx++)
            {
                string    strUI      = string.Format("Window/Middle/{0}/Grid/{1}Item{2}/Challenge{3}Item", strMark, strMark, idx, strMark);
                Transform trRoleItem = transform.FindChild(strUI);

                LoadingItem item = new LoadingItem();
                item.transform = trRoleItem;
                if (roleLists.Count >= 3)
                {
                    item.ri = roleLists[idx - 1];
                }
                m_loadingItems.Add(item);
            }
        }
    }
    private void _SetPrecValueAndTime(LoadingItem loadingItem, int addPerc)
    {
        float fTime = 2.0f / (float)50 * (float)addPerc;

        UpdatePrec up = new UpdatePrec();

        up.targetTime  = fTime / (float)addPerc;
        up.PrecValue   = addPerc;
        up.loadingItem = loadingItem;
        updatePreclist.Add(up);
    }
Example #4
0
    IEnumerator FadeIn(LoadingItem item)
    {
        float time = 0;

        while (time <= item.FadeInTime)
        {
            Color color = Mask.color;
            color.a    = Mathf.Lerp(1, 0, time / item.FadeInTime);
            Mask.color = color;
            time      += Time.deltaTime;
            yield return(null);
        }
        StartCoroutine(Hold(item));
    }
Example #5
0
    IEnumerator FadeOut(LoadingItem item)
    {
        float time = 0;

        while (time <= item.FadeOutTime)
        {
            Color color = Mask.color;
            color.a    = Mathf.Lerp(0, 1, time / item.FadeOutTime);
            Mask.color = color;
            time      += Time.deltaTime;
            yield return(null);
        }
        if (item.Equals(PresentItems[PresentItems.Count - 1]))
        {
            Exit();
        }
        else
        {
            item.Object.SetActive(false);
            item = PresentItems[PresentItems.IndexOf(item) + 1];
            item.Object.SetActive(true);
            StartCoroutine(FadeIn(item));
        }
    }
Example #6
0
    IEnumerator Hold(LoadingItem item)
    {
        yield return(new WaitForSeconds(item.Duration));

        StartCoroutine(FadeOut(item));
    }