示例#1
0
    public void ScrollDown()
    {
        _canScroll = false;
        ++_current;
        // hide top item
        Items[1].HideTrophy();
        // show new
        Items[5].transform.localPosition = new Vector3(0, GetItemPos(5), 0);
        Items[5].UpdateTrophy(Ids[_current + 3]);
        Items[5].ShowTrophy();
        // move items down
        for (int i = 0; i < Items.Count; ++i)
        {
            GameObject obj = Items[i].gameObject;
            LeanTween.moveLocalY(obj, GetItemPos(i - 1), SCROLL_SPEED);
        }
        Invoke("SetCanScroll", SCROLL_SPEED + 0.01f);
        // reform list
        TrophyItem temp = Items[0];

        for (int i = 1; i < Items.Count; ++i)
        {
            Items[i - 1] = Items[i];
        }
        Items[5] = temp;
    }
示例#2
0
    public void ScrollUp()
    {
        _canScroll = false;
        --_current;
        // hide bottom item
        Items[4].HideTrophy();
        // show new
        Items[0].transform.localPosition = new Vector3(0, GetItemPos(0), 0);
        Items[0].UpdateTrophy(Ids[_current]);
        Items[0].ShowTrophy();
        // move items down
        for (int i = 0; i < Items.Count - 1; ++i)
        {
            GameObject obj = Items[i].gameObject;
            LeanTween.moveLocalY(obj, GetItemPos(i + 1), SCROLL_SPEED);
        }
        Invoke("SetCanScroll", SCROLL_SPEED + 0.01f);
        // reform list
        TrophyItem temp = Items[5];

        for (int i = 4; i >= 0; --i)
        {
            Items[i + 1] = Items[i];
        }
        Items[0] = temp;
    }
示例#3
0
    void CreateItems()
    {
        Ids = new List <ETrophyType>();
        foreach (var tt in GameManager.Instance.GameData.XMLtrophiesData)
        {
            Ids.Add(tt.Key);
        }

        Items = new List <TrophyItem>();
        GameObject prefab = Resources.Load("Prefabs/UI/trophies_window/trophyItem") as GameObject;

        for (int i = 0; i < 6; ++i)
        {
            GameObject obj  = Instantiate(prefab);
            TrophyItem item = obj.GetComponent <TrophyItem>();
            Items.Add(item);
            obj.transform.SetParent(transform);
            obj.transform.localScale = new Vector3(1, 1, 1);
        }
    }
示例#4
0
        public byte[] ExtractFileToMemory(string filename)
        {
            byte[] result = null;
            //TrophyItem archiver = this.trophyItemList.Find((TrophyItem b) => Microsoft.VisualBasic.CompilerServices.Operators.CompareString(Microsoft.VisualBasic.Strings.Mid(b.Name.ToUpper(), 1, Microsoft.VisualBasic.Strings.Len(filename.ToUpper())), filename.ToUpper(), false) == 0);
            TrophyItem archiver = this.trophyItemList.Find((TrophyItem b) => b.Name == filename);

            if (archiver != null)
            {
                byte[] array = new byte[checked ((int)(archiver.Size - 1L) + 1)];
                using (MemoryStream memoryStream = new MemoryStream(this.Bytes))
                {
                    memoryStream.Seek(archiver.Offset, SeekOrigin.Begin);
                    memoryStream.Read(array, 0, array.Length);
                    using (MemoryStream memoryStream2 = new MemoryStream())
                    {
                        memoryStream2.Write(array, 0, array.Length);
                        result = memoryStream2.ToArray();
                    }
                }
            }
            return(result);
        }
示例#5
0
    private void CreateTrophyItem(int type, int gid)
    {
        GameObject go = NDLoad.LoadWndItem("TrophyItem", MyHead.DropHero);

        if (go)
        {
            TrophyItem item = go.GetComponent <TrophyItem>();
            if (item)
            {
                item.SetData(type, gid);
            }

            Vector3 pos = go.transform.localPosition;
            pos.y += 50;
            go.transform.localPosition = pos;

            Vector3 scale = go.transform.localScale;
            scale = 2 * scale;
            go.transform.localScale = scale;
            m_Tropies = go;
        }
    }