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; }
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; }
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); } }
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); }
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; } }