public void OpenIfCan(tem tam) { if (tam.ItemName != "") { if (element != null) { if (PlayerItem.getCurrentTem().index == element.index && isOpen) { Close(); } else { Open(tam); } } else { Open(tam); } } else { Close(); } }
public void SmallOpen(int index) { tem temm = new tem(); tem tempTem = temMgr.GetItemList(element.SmallItemIndex[index]); temm = tempTem.DeepCopy(); Open(temm); }
void StartTem() { for (int j = 0; j < startTem.Length; j++) { for (int k = 0; k < startTemCount[j]; k++) { tem item = new tem(); item = startTem[j].GetComponent <Item>().item.DeepCopy(); GetItem(item); } } }
public void Swap(int index1, int index2) { if (index1 != index2) { tem tempTem = ItemList[index1].DeepCopy(); ItemList[index1] = ItemList[index2].DeepCopy(); ItemList[index2] = tempTem; int tempCount = slots[index1].itemCount; slots[index1].itemCount = slots[index2].itemCount; slots[index2].itemCount = tempCount; check(selectedIndex, true); } }
protected void Button1_Click(object sender, EventArgs e) { tiktikEntities d = new tiktikEntities(); tem t = new tem(); t.first_name = TextBox1.Text; t.age = int.Parse(TextBox2.Text); t.login_name = TextBox3.Text; t.password = TextBox4.Text; t.experience = int.Parse(TextBox8.Text); t.salary_exp = int.Parse(TextBox7.Text); d.tems.Add(t); d.SaveChanges(); }
void delRPC(int temIndex) { item = temMgr.GetItemList(shopIndexes[temIndex]); spr.sprite = item.ItemSprite; if (pc.isKor()) { NameCan.transform.GetChild(0).GetComponent <Text>().text = item.ItemName; } else { NameCan.transform.GetChild(0).GetComponent <Text>().text = item.ItemName2; } price = prices[temIndex]; txt.text = "X" + price; }
public tem GetItemList(int Index) { tem tem = temDatas.Find(data => data.index == Index); tem copyTem = new tem(); if (tem != null) { copyTem = tem.DeepCopy(); return(copyTem); } else { print(Index + "(이)라는 인덱스는 없어용!"); return(copyTem); } }
public void ranTem() { DestroyItem(ItemList[0].index); List <tem> weapons = new List <tem>(); foreach (tem tt in temMgr.temDatas) { if (tt.weaponIndex != 0) { weapons.Add(tt.DeepCopy()); } } tem t = weapons[UnityEngine.Random.Range(0, weapons.Count)].DeepCopy(); GetItem(t); }
private void Awake() { for (int j = 1; j < temCount; j++) { GameObject go = Resources.Load("Sources/Items/item" + j) as GameObject; if (go != null) { temPrefabs.Add(go); } } for (int i = 0; i < temPrefabs.Count; i++) { tem tem = temPrefabs[i].GetComponent <Item>().item.DeepCopy(); temDatas.Add(tem); if (tem.weaponIndex > 0) { wep weapon = temPrefabs[i].GetComponent <weapon>().weaponObj.DeepCopy(); weaponList.Add(weapon); } } }
public tem DeepCopy() { tem Copytem = new tem(); Copytem.Count = this.Count; Copytem.weaponIndex = this.weaponIndex; Copytem.NoneSprite = this.NoneSprite; Copytem.canSee = this.canSee; Copytem.SmallItemIndex = this.SmallItemIndex; Copytem.CompleteItemIndex = this.CompleteItemIndex; Copytem.index = this.index; Copytem.ItemName = this.ItemName; Copytem.ItemName2 = this.ItemName2; Copytem.ItemSprite = this.ItemSprite; Copytem.type = this.type; Copytem.ItemDescription = this.ItemDescription; Copytem.ItemDescription2 = this.ItemDescription2; Copytem.WhereGet = this.WhereGet; Copytem.WhereGet2 = this.WhereGet2; return(Copytem); }
public tem GetItemArray(int Index) { tem tem = new tem(); foreach (tem item in ItemList) { if (item.index == Index) { tem = item.DeepCopy(); break; } } if (tem != null) { return(tem); } else { print(Index + "(이)라는 인덱스는 없어용!"); tem.index = 0; return(tem); } }
public void Combine() { if (CanCombine) { tem item = new tem(); item = element.DeepCopy(); bool canGet = false; if (item.index != 95) { for (int i = 0; i < item.Count; i++) { PlayerItem.DestroyItem(element.SmallItemIndex[0]); PlayerItem.DestroyItem(element.SmallItemIndex[1]); PlayerItem.CombineItem(item.DeepCopy()); canGet = true; } } else { PlayerItem.DestroyItem(element.SmallItemIndex[0]); PlayerItem.DestroyItem(element.SmallItemIndex[1]); transform.parent.transform.parent.GetComponent <Player>().leftBullet.GetBullet(30); canGet = true; } if (canGet) { if (player.PlayerIndex == 6) { transform.parent.transform.parent.GetComponent <Player>().leftBullet.GetBullet(20); } Open(item); starEffect.Play(); player.CombineSound(); } } }
public void CombineItem(tem item) { bool isGet = false; int select = 0; if (item.type == itemType.Usable || item.type == itemType.Item) //소비템 또는 재료템이면 { bool isHaveUsable = false; for (int i = 0; i < ItemList.Length; i++) { if (ItemList[i].ItemName == item.ItemName) //이름이 같으면 { select = i; isHaveUsable = true; isGet = true; slots[i].itemCount++; check(i, false); break; } } if (!isHaveUsable) //소비템이 없으면 { for (int i = 0; i < ItemList.Length; i++) { if (ItemList[i].ItemName == "") //빈곳에 템넣어줌 { select = i; isGet = true; ItemList[i] = item; slots[i].itemCount++; check(i, true); break; } } } } else //소비템도 재료템도 아니면 { for (int i = 0; i < ItemList.Length; i++) { if (ItemList[i].ItemName == "") //빈곳에 템넣어줌 { select = i; isGet = true; ItemList[i] = item; if (item.type == itemType.Passive) //패시브템이면 { player.PassiveOn(item.index); //패시브 ON } check(i, true); break; } } } if (!isGet) { discardRPC(item.index); } else { SteamAchieveemnt.instance.SetAchievement("create"); selectedIndex = select; for (int i = 0; i < Selected.Length; i++) //현재 인텍스에만 선택창 달아줌 { if (i == selectedIndex) { Selected[i].SetActive(true); } else { Selected[i].SetActive(false); } } check(selectedIndex, false); } }
public void GetItem(tem item) { bool isGet = false; int select = 0; if (item.type == itemType.Usable || item.type == itemType.Item) //소비템 또는 재료템이면 { bool isHaveUsable = false; for (int i = 0; i < ItemList.Length; i++) { if (ItemList[i].ItemName == item.ItemName) //이름이 같으면 { select = i; isHaveUsable = true; isGet = true; slots[i].itemCount++; check(i, false); break; } } if (!isHaveUsable) //소비템이 없으면 { for (int i = 0; i < ItemList.Length; i++) { if (ItemList[i].ItemName == "") //빈곳에 템넣어줌 { select = i; isGet = true; ItemList[i] = item; slots[i].itemCount++; check(i, true); break; } } } } else //소비템도 재료템도 아니면 { for (int i = 0; i < ItemList.Length; i++) { if (ItemList[i].ItemName == "") //빈곳에 템넣어줌 { select = i; isGet = true; ItemList[i] = item; if (item.type == itemType.Passive) //패시브템이면 { player.PassiveOn(item.index); //패시브 ON } check(i, true); break; } } } if (!isGet) { if (pc.isKor()) { PopUpManager.instance.PopUp("더 이상 제작할 수 없습니다!", Color.red); } else { PopUpManager.instance.PopUp("Can't Invent any more!", Color.red); } } else { selectedIndex = select; for (int i = 0; i < Selected.Length; i++) //현재 인텍스에만 선택창 달아줌 { if (i == selectedIndex) { Selected[i].SetActive(true); } else { Selected[i].SetActive(false); } } check(selectedIndex, false); } }
void canTem() { for (int q = 0; q < indexes.Length; q++) { indexes[q] = 0; } for (int i = 0; i < ItemList.Length; i++) { if (ItemList[i].ItemSprite != null && ItemList[i].CompleteItemIndex.Length > 0) { for (int j = 0; j < ItemList[i].CompleteItemIndex.Length; j++) { t = temMgr.GetItemList(ItemList[i].CompleteItemIndex[j]); cango = true; if (temMgr.GetItemList(t.SmallItemIndex[0]).index == temMgr.GetItemList(t.SmallItemIndex[1]).index) //하위템 두개가 같은재료면 { if (temMgr.GetItemList(t.SmallItemIndex[0]).type == itemType.Item || temMgr.GetItemList(t.SmallItemIndex[0]).type == itemType.Usable) { if (slots[returnCurrentTem(temMgr.GetItemList(t.SmallItemIndex[0]).index)].itemCount >= 2) //2개이상 있으면 { foreach (int w in indexes) { if (w == t.index) { cango = false; } } if (cango) { for (int k = 0; k < indexes.Length; k++) { if (indexes[k] == 0) { indexes[k] = t.index; break; } } } } } else { int a = 0; foreach (tem temm in ItemList) { if (temm.index == t.SmallItemIndex[0]) { a++; } } if (a >= 2) //2개이상 있으면 { foreach (int w in indexes) { if (w == t.index) { cango = false; } } if (cango) { for (int k = 0; k < indexes.Length; k++) { if (indexes[k] == 0) { indexes[k] = t.index; break; } } } } } } else { if (GetItemArray(t.SmallItemIndex[0]).index != 0 && GetItemArray(t.SmallItemIndex[1]).index != 0) //하위템 두개다 갖고있으면 { foreach (int w in indexes) { if (w == t.index) { cango = false; break; } } if (cango) { for (int k = 0; k < indexes.Length; k++) { if (indexes[k] == 0) { indexes[k] = t.index; break; } } } } } } } for (int a = 0; a < canItems.Length; a++) { if (indexes[a] != 0) { canItems[a].sprite = temMgr.GetItemList(indexes[a]).ItemSprite; canItems[a].GetComponent <CanItem>().index = indexes[a]; } else { canItems[a].sprite = noneSprite; canItems[a].GetComponent <CanItem>().index = 0; } } } }
public void Open(tem taaaaam) { if (!isLobby) { if (XBtn.activeSelf) { XBtn.SetActive(false); } if (player.isPlay) { pause.canPause = false; } } if (!dicBtn.activeSelf) { dicBtn.SetActive(true); } if (!Com.activeSelf) { Com.SetActive(true); } if (Dic.activeSelf) { Dic.SetActive(false); } element = taaaaam; isOpen = true; anim.Play("InvenOpen"); tem tem; for (int i = 0; i < completeTemArray.Length; i++) { completeTemArray[i].canSee = true; } for (int i = 0; i < element.CompleteItemIndex.Length; i++) { tem = temMgr.GetItemList(element.CompleteItemIndex[i]); completeTemArray[i] = tem.DeepCopy(); } for (int i = element.CompleteItemIndex.Length; i < completeTemArray.Length; i++) { completeTemArray[i].canSee = false; } for (int i = 0; i < completeTemArray.Length; i++) { if (completeTemArray[i].canSee) { completeBoxes[i].gameObject.SetActive(true); completes[i].gameObject.SetActive(true); completes[i].sprite = completeTemArray[i].ItemSprite; } else { completes[i].gameObject.SetActive(false); completeBoxes[i].gameObject.SetActive(false); } } if (element != null) { if (element.SmallItemIndex.Length >= 2) { Big.SetActive(false); Small.SetActive(true); SmallItemImg1.sprite = temMgr.GetItemList(element.SmallItemIndex[0]).ItemSprite; SmallItemImg2.sprite = temMgr.GetItemList(element.SmallItemIndex[1]).ItemSprite; if (pc.isKor()) { SmallItemName1.text = temMgr.GetItemList(element.SmallItemIndex[0]).ItemName; } else { SmallItemName1.text = temMgr.GetItemList(element.SmallItemIndex[0]).ItemName2; } SmallType1.text = getType(temMgr.GetItemList(element.SmallItemIndex[0]).type); if (pc.isKor()) { SmallItemName2.text = temMgr.GetItemList(element.SmallItemIndex[1]).ItemName; } else { SmallItemName2.text = temMgr.GetItemList(element.SmallItemIndex[1]).ItemName2; } SmallType2.text = getType(temMgr.GetItemList(element.SmallItemIndex[1]).type); BigItemImg2.sprite = element.ItemSprite; if (pc.isKor()) { BigItemName2.text = element.ItemName; } else { BigItemName2.text = element.ItemName2; } BigType2.text = getType(element.type); } else { Big.SetActive(true); Small.SetActive(false); BigItemImg.sprite = element.ItemSprite; if (pc.isKor()) { BigItemName.text = element.ItemName; } else { BigItemName.text = element.ItemName2; } BigType.text = getType(element.type); } if (pc.isKor()) { ItemName.text = element.ItemName; } else { ItemName.text = element.ItemName2; } if (pc.isKor()) { ItemDescription.text = element.ItemDescription; } else { ItemDescription.text = element.ItemDescription2; } if (pc.isKor()) { WhereGet.text = "획득 경로 : " + element.WhereGet; } else { WhereGet.text = "Can get at : " + element.WhereGet2; } } }