private void SellItem_Btn(ItemInfo.ItemInformation itemInfo) { if (itemInfo.Code[0] == 'I') { if (NowMaxValue == NowValue) { Cloud_Mgr.GetInstance.UserData.HoldItem[IVinfo[SelectIV + (NowPage - 1) * 15]] = "$:0"; } else { Cloud_Mgr.GetInstance.UserData.HoldItem[IVinfo[SelectIV + (NowPage - 1) * 15]] = itemInfo.Code + ":" + (NowMaxValue - NowValue).ToString(); } } else { Cloud_Mgr.GetInstance.UserData.HoldItem[IVinfo[SelectIV + (NowPage - 1) * 15]] = "$:0"; } Cloud_Mgr.GetInstance.UserData.Coin += NowValue * itemInfo.sell; ClickCancle(); Cancle_Btn(); InitIVinfo(); AlginIVinfo(NowState); ShowInvntory(); Cloud_Mgr.GetInstance.SaveToCloud(); }
private void ChanageValue(ItemInfo.ItemInformation itemInfo, int num) { NowValue += num; if (NowValue > 100) { NowValue = 1; } if (NowValue < 1) { NowValue = 100; } Transform Box = BuyItemPanel.transform.FindChild("Box"); Box.FindChild("Value").FindChild("Text").GetComponent <Text>().text = NowValue.ToString(); Box.FindChild("Cost_Text").GetComponent <Text>().text = (itemInfo.cost * NowValue).ToString("#,##0"); }
private void Open_BuyItemPanel(ItemInfo.ItemInformation itemInfo) { foreach (RectTransform cts in ChildBuyItem) { cts.gameObject.SetActive(true); } Transform Box = BuyItemPanel.transform.FindChild("Box"); NowValue = 1; Box.FindChild("Name").GetComponent <Text>().text = itemInfo.Name; if (itemInfo.Attribute == 0) { Box.FindChild("Cost").GetComponent <Image>().overrideSprite = Resources.Load <Sprite>("Coin"); } else if (itemInfo.Attribute == 1) { Box.FindChild("Cost").GetComponent <Image>().overrideSprite = Resources.Load <Sprite>("Gem"); } Box.FindChild("Cost_Text").GetComponent <Text>().text = itemInfo.cost.ToString("#,##0"); Box.FindChild("Value").FindChild("Text").GetComponent <Text>().text = NowValue.ToString(); Box.FindChild("Ok").FindChild("Text").GetComponent <Text>().text = "구 매"; Box.FindChild("Value").FindChild("Foward").GetComponent <Button>().onClick.RemoveAllListeners(); Box.FindChild("Value").FindChild("Foward2").GetComponent <Button>().onClick.RemoveAllListeners(); Box.FindChild("Value").FindChild("Back").GetComponent <Button>().onClick.RemoveAllListeners(); Box.FindChild("Value").FindChild("Back2").GetComponent <Button>().onClick.RemoveAllListeners(); Box.FindChild("Ok").GetComponent <Button>().onClick.RemoveAllListeners(); Box.FindChild("Cancle").GetComponent <Button>().onClick.RemoveAllListeners(); Box.FindChild("Value").FindChild("Foward").GetComponent <Button>().onClick.AddListener(() => { ChanageValue(itemInfo, 1); }); Box.FindChild("Value").FindChild("Foward2").GetComponent <Button>().onClick.AddListener(() => { ChanageValue(itemInfo, 10); }); Box.FindChild("Value").FindChild("Back").GetComponent <Button>().onClick.AddListener(() => { ChanageValue(itemInfo, -1); }); Box.FindChild("Value").FindChild("Back2").GetComponent <Button>().onClick.AddListener(() => { ChanageValue(itemInfo, -10); }); Box.FindChild("Ok").GetComponent <Button>().onClick.AddListener(() => { BuyItem_Btn(itemInfo); }); Box.FindChild("Cancle").GetComponent <Button>().onClick.AddListener(() => { Cancle_Btn(); }); }
private void Open_BuyPanel(ItemInfo.ItemInformation itemInfo) { foreach (RectTransform cts in ChildBuy) { cts.gameObject.SetActive(true); } Transform Box = BuyPanel.transform.FindChild("Box"); NowValue = 1; Box.FindChild("Name").GetComponent <Text>().text = itemInfo.Name; Box.FindChild("Cost").GetComponent <Image>().overrideSprite = Resources.Load <Sprite>("Coin"); Box.FindChild("Cost_Text").GetComponent <Text>().text = itemInfo.cost.ToString("#,##0"); Box.FindChild("Ok").FindChild("Text").GetComponent <Text>().text = "구 매"; Box.FindChild("Ok").GetComponent <Button>().onClick.RemoveAllListeners(); Box.FindChild("Cancle").GetComponent <Button>().onClick.RemoveAllListeners(); Box.FindChild("Ok").GetComponent <Button>().onClick.AddListener(() => { BuyItem_Btn(itemInfo); }); Box.FindChild("Cancle").GetComponent <Button>().onClick.AddListener(() => { Cancle_Btn(); }); }
void Update() { if (Application.platform == RuntimePlatform.Android) { if (Input.GetKeyUp(KeyCode.Escape)) { if (Scene_Mgr.GetInstance.bSetting) { Scene_Mgr.GetInstance.UnLoadSetting(); } else if (TextBox.IsActive()) { ClickTextBox_Btn(); } else { BacktoLobbyBtn(); } } } if (ComposForm_Mgr.GetInstance.ChangeCompose) { Compose.gameObject.SetActive(true); Ok.gameObject.SetActive(false); Cancle.gameObject.SetActive(false); Mat1 = -1; Mat2 = -1; Mat3 = -1; Mat4 = -1; It1_Value = 0; It2_Value = 0; It3_Value = 0; It4_Value = 0; if (ComposForm_Mgr.GetInstance.NowReinforce == -1) { Panel3_Mat1.overrideSprite = Plus; Final_Probability = 0f; } else { string[] p = Cloud_Mgr.GetInstance.UserData.HoldItem[ComposForm_Mgr.GetInstance.NowReinforce].Split(new char[] { ':' }); Panel3_Mat1.overrideSprite = ItemInfo.GetInstance.GetItemInfo(p[0]).ItemImage; Final_Probability = ItemInfo.GetInstance.GetItemInfo(p[0]).EffectProbability; } if (ComposForm_Mgr.GetInstance.NowCompose == -1) { Name.text = "합성결과"; ItemImage.overrideSprite = Plus; Info.text = ""; WeaponDefence.gameObject.SetActive(false); Panel1_Mat1.overrideSprite = Notting; Panel1_Mat1.color = Alpha; Panel1_Mat1_Text.text = ""; Panel1_Mat2.overrideSprite = Notting; Panel1_Mat2.color = Alpha; Panel1_Mat2_Text.text = ""; Panel1_Mat3.overrideSprite = Notting; Panel1_Mat3.color = Alpha; Panel1_Mat3_Text.text = ""; Panel1_Mat4.overrideSprite = Notting; Panel1_Mat4.color = Alpha; Panel1_Mat4_Text.text = ""; Panel2_Mat1.overrideSprite = Notting; Panel2_Mat1.color = Alpha; Panel2_Mat1_Text.text = ""; Panel2_Mat2.overrideSprite = Notting; Panel2_Mat2.color = Alpha; Panel2_Mat2_Text.text = ""; Panel2_Mat3.overrideSprite = Notting; Panel2_Mat3.color = Alpha; Panel2_Mat3_Text.text = ""; Panel2_Mat4.overrideSprite = Notting; Panel2_Mat4.color = Alpha; Panel2_Mat4_Text.text = ""; Panel4_text.text = ""; Panel5_text.text = ""; } else { NowCompose = ItemInfo.GetInstance.GetComposeInfo(ComposForm_Mgr.GetInstance.NowCompose); ItemInfo.ItemInformation info = ItemInfo.GetInstance.GetItemInfo(NowCompose.result); Name.text = info.Name; ItemImage.overrideSprite = info.ItemImage; Info.text = info.Information; WeaponDefence.SetActive(true); if (info.Attribute == 1) { Attribute.text = "불"; } else if (info.Attribute == 2) { Attribute.text = "바람"; } else if (info.Attribute == 3) { Attribute.text = "땅"; } else if (info.Attribute == 4) { Attribute.text = "물"; } else if (info.Attribute == 5) { Attribute.text = "빛"; } Health.text = info.Health.ToString(); Attack.text = info.Attack.ToString(); Defence.text = info.Defence.ToString(); bool Check_Mat1 = true; bool Check_Mat2 = true; bool Check_Mat3 = true; bool Check_Mat4 = true; for (int i = 0; i < Cloud_Mgr.GetInstance.UserData.HoldItem.Length; i++) { if (Cloud_Mgr.GetInstance.UserData.HoldItem[i].StartsWith(NowCompose.mat1) && NowCompose.mat1 != "$" && Check_Mat1) { Mat1 = i; Check_Mat1 = false; continue; } if (Cloud_Mgr.GetInstance.UserData.HoldItem[i].StartsWith(NowCompose.mat2) && NowCompose.mat2 != "$" && Check_Mat2) { Mat2 = i; Check_Mat2 = false; continue; } if (Cloud_Mgr.GetInstance.UserData.HoldItem[i].StartsWith(NowCompose.mat3) && NowCompose.mat3 != "$" && Check_Mat3) { Mat3 = i; Check_Mat3 = false; continue; } if (Cloud_Mgr.GetInstance.UserData.HoldItem[i].StartsWith(NowCompose.mat4) && NowCompose.mat4 != "$" && Check_Mat4) { Mat4 = i; Check_Mat4 = false; continue; } if (Cloud_Mgr.GetInstance.UserData.HoldItem[i].StartsWith(NowCompose.it1) && NowCompose.it1 != "$") { string[] p = Cloud_Mgr.GetInstance.UserData.HoldItem[i].Split(new char[] { ':' }); int value = Convert.ToInt32(p[1]); if (NowCompose.it1_value <= It1_Value + value) { It1_Value = NowCompose.it1_value; } else { It1_Value += value; } continue; } if (Cloud_Mgr.GetInstance.UserData.HoldItem[i].StartsWith(NowCompose.it2) && NowCompose.it2 != "$") { string[] p = Cloud_Mgr.GetInstance.UserData.HoldItem[i].Split(new char[] { ':' }); int value = Convert.ToInt32(p[1]); if (NowCompose.it2_value <= It2_Value + value) { It2_Value = NowCompose.it2_value; } else { It2_Value += value; } continue; } if (Cloud_Mgr.GetInstance.UserData.HoldItem[i].StartsWith(NowCompose.it3) && NowCompose.it3 != "$") { string[] p = Cloud_Mgr.GetInstance.UserData.HoldItem[i].Split(new char[] { ':' }); int value = Convert.ToInt32(p[1]); if (NowCompose.it3_value <= It3_Value + value) { It3_Value = NowCompose.it3_value; } else { It3_Value += value; } continue; } if (Cloud_Mgr.GetInstance.UserData.HoldItem[i].StartsWith(NowCompose.it4) && NowCompose.it4 != "$") { string[] p = Cloud_Mgr.GetInstance.UserData.HoldItem[i].Split(new char[] { ':' }); int value = Convert.ToInt32(p[1]); if (NowCompose.it4_value <= It4_Value + value) { It4_Value = NowCompose.it4_value; } else { It4_Value += value; } continue; } } if (NowCompose.mat1 == "$") { Panel1_Mat1.overrideSprite = Notting; Panel1_Mat1.color = Alpha; Panel1_Mat1_Text.text = ""; } else { Panel1_Mat1.overrideSprite = ItemInfo.GetInstance.GetItemInfo(NowCompose.mat1).ItemImage; if (Mat1 == -1) { Panel1_Mat1_Text.text = "0 / 1"; Panel1_Mat1.color = Alpha_half; } else { Panel1_Mat1_Text.text = "1 / 1"; Panel1_Mat1.color = Alpha; } } if (NowCompose.mat2 == "$") { Panel1_Mat2.overrideSprite = Notting; Panel1_Mat2.color = Alpha; Panel1_Mat2_Text.text = ""; } else { Panel1_Mat2.overrideSprite = ItemInfo.GetInstance.GetItemInfo(NowCompose.mat2).ItemImage; if (Mat2 == -1) { Panel1_Mat2_Text.text = "0 / 1"; Panel1_Mat2.color = Alpha_half; } else { Panel1_Mat2_Text.text = "1 / 1"; Panel1_Mat2.color = Alpha; } } if (NowCompose.mat3 == "$") { Panel1_Mat3.overrideSprite = Notting; Panel1_Mat3.color = Alpha; Panel1_Mat3_Text.text = ""; } else { Panel1_Mat3.overrideSprite = ItemInfo.GetInstance.GetItemInfo(NowCompose.mat3).ItemImage; if (Mat3 == -1) { Panel1_Mat3_Text.text = "0 / 1"; Panel1_Mat3.color = Alpha_half; } else { Panel1_Mat3_Text.text = "1 / 1"; Panel1_Mat3.color = Alpha; } } if (NowCompose.mat4 == "$") { Panel1_Mat4.overrideSprite = Notting; Panel1_Mat4.color = Alpha; Panel1_Mat4_Text.text = ""; } else { Panel1_Mat4.overrideSprite = ItemInfo.GetInstance.GetItemInfo(NowCompose.mat4).ItemImage; if (Mat4 == -1) { Panel1_Mat4_Text.text = "0 / 1"; Panel1_Mat4.color = Alpha_half; } else { Panel1_Mat4_Text.text = "1 / 1"; Panel1_Mat4.color = Alpha; } } if (NowCompose.it1 == "$") { Panel2_Mat1.overrideSprite = Notting; Panel2_Mat1.color = Alpha; Panel2_Mat1_Text.text = ""; } else { Panel2_Mat1.overrideSprite = ItemInfo.GetInstance.GetItemInfo(NowCompose.it1).ItemImage; Panel2_Mat1_Text.text = It1_Value + " / " + NowCompose.it1_value; if (It1_Value != NowCompose.it1_value) { Panel2_Mat1.color = Alpha_half; } else { Panel2_Mat1.color = Alpha; } } if (NowCompose.it2 == "$") { Panel2_Mat2.overrideSprite = Notting; Panel2_Mat2.color = Alpha; Panel2_Mat2_Text.text = ""; } else { Panel2_Mat2.overrideSprite = ItemInfo.GetInstance.GetItemInfo(NowCompose.it2).ItemImage; Panel2_Mat2_Text.text = It2_Value + " / " + NowCompose.it2_value; if (It2_Value != NowCompose.it2_value) { Panel2_Mat2.color = Alpha_half; } else { Panel2_Mat2.color = Alpha; } } if (NowCompose.it3 == "$") { Panel2_Mat3.overrideSprite = Notting; Panel2_Mat3.color = Alpha; Panel2_Mat3_Text.text = ""; } else { Panel2_Mat3.overrideSprite = ItemInfo.GetInstance.GetItemInfo(NowCompose.it3).ItemImage; Panel2_Mat3_Text.text = It3_Value + " / " + NowCompose.it3_value; if (It3_Value != NowCompose.it3_value) { Panel2_Mat3.color = Alpha_half; } else { Panel2_Mat3.color = Alpha; } } if (NowCompose.it4 == "$") { Panel2_Mat4.overrideSprite = Notting; Panel2_Mat4.color = Alpha; Panel2_Mat4_Text.text = ""; } else { Panel2_Mat4.overrideSprite = ItemInfo.GetInstance.GetItemInfo(NowCompose.it4).ItemImage; Panel2_Mat4_Text.text = It4_Value + " / " + NowCompose.it4_value; if (It4_Value != NowCompose.it4_value) { Panel2_Mat4.color = Alpha_half; } else { Panel2_Mat4.color = Alpha; } } Final_Probability += NowCompose.probability; if (Final_Probability > 1f) { Final_Probability = 1f; } Panel4_text.text = (Final_Probability * 100).ToString() + "%"; Panel5_text.text = NowCompose.cost.ToString("#,##0"); } ComposForm_Mgr.GetInstance.ChangeCompose = false; } }
private void GetItem_Btn(ItemInfo.ItemInformation itemInfo, int NowValue) { int empty = -1; int[] Item = new int[90]; int ItemPos = 0; for (int i = 0; i < 90; i++) { Item[i] = -1; } for (int i = 0; i < 90; i++) { if (Cloud_Mgr.GetInstance.UserData.HoldItem[i].StartsWith(itemInfo.Code) && itemInfo.Code[0] == 'I') { Item[ItemPos++] = i; } if (Cloud_Mgr.GetInstance.UserData.HoldItem[i][0] == '$' && empty == -1) { empty = i; } } if (itemInfo.Code[0] == 'I') { while (NowValue > 0) { int maxPos = -1; int maxValue = 0; for (int i = 0; i < ItemPos; i++) { if (Item[i] != -1) { string[] p = Cloud_Mgr.GetInstance.UserData.HoldItem[Item[i]].Split(new char[] { ':' }); int value = Convert.ToInt32(p[1]); if (maxValue < value) { maxPos = i; maxValue = value; } } } if (maxPos == -1) { break; } if (NowValue + maxValue > 100) { Cloud_Mgr.GetInstance.UserData.HoldItem[Item[maxPos]] = itemInfo.Code + ":100"; NowValue -= 100 - maxValue; } else { Cloud_Mgr.GetInstance.UserData.HoldItem[Item[maxPos]] = itemInfo.Code + ":" + (NowValue + maxValue).ToString(); NowValue = 0; } Item[maxPos] = -1; } } if (NowValue > 0) { Cloud_Mgr.GetInstance.UserData.HoldItem[empty] = itemInfo.Code + ":" + NowValue.ToString(); } Cloud_Mgr.GetInstance.SaveToCloud(); }
void Update() { if (Application.platform == RuntimePlatform.Android) { if (Input.GetKeyUp(KeyCode.Escape)) { if (CheckFail) { Exit(); } else if (CheckSuccess) { Exit(); } else if (GameInfo_Mgr.GetInstance.Pause) { Pause(false); } else { Pause(true); } } } if (GameInfo_Mgr.GetInstance.CharacterState) { HP_Text.text = CharacterAbility.GetInstance.dragon.NowHealth.ToString() + '/' + CharacterAbility.GetInstance.dragon.Health.ToString(); HP_Bar.fillAmount = (float)CharacterAbility.GetInstance.dragon.NowHealth / (float)CharacterAbility.GetInstance.dragon.Health; } else { HP_Text.text = CharacterAbility.GetInstance.yeonghui.NowHealth.ToString() + '/' + CharacterAbility.GetInstance.yeonghui.Health.ToString(); HP_Bar.fillAmount = (float)CharacterAbility.GetInstance.yeonghui.NowHealth / (float)CharacterAbility.GetInstance.yeonghui.Health; } if (GameInfo_Mgr.GetInstance.contact_Obstacle) { Joy_Panel.overrideSprite = Resources.Load <Sprite>("JoyPanel2"); } else { Joy_Panel.overrideSprite = Resources.Load <Sprite>("JoyPanel"); } if (GameInfo_Mgr.GetInstance.Fail) { CheckFail = true; GameInfo_Mgr.GetInstance.Pause = true; Time.timeScale = 0; foreach (RectTransform cts in ChildFail) { cts.gameObject.SetActive(true); } GameInfo_Mgr.GetInstance.Fail = false; } if (GameInfo_Mgr.GetInstance.Success) { CheckSuccess = true; GameInfo_Mgr.GetInstance.Pause = true; Time.timeScale = 0; earn_Coin.text = GameInfo_Mgr.GetInstance.coin.ToString("#,##0"); foreach (RectTransform cts in ChildSuccess) { cts.gameObject.SetActive(true); } for (int i = 0; i < GameInfo_Mgr.GetInstance.Star; i++) { Star_Image[i].overrideSprite = Resources.Load <Sprite>("star"); } char[] tempStart = Cloud_Mgr.GetInstance.UserData.StageStar.ToCharArray(); if (Convert.ToInt32(tempStart[GameInfo_Mgr.GetInstance.NowStage - 1].ToString()) < GameInfo_Mgr.GetInstance.Star) { tempStart[GameInfo_Mgr.GetInstance.NowStage - 1] = Convert.ToChar(GameInfo_Mgr.GetInstance.Star.ToString()); Cloud_Mgr.GetInstance.UserData.StageStar = new string(tempStart); } if (GameInfo_Mgr.GetInstance.NowStage == Cloud_Mgr.GetInstance.UserData.Stage) { Cloud_Mgr.GetInstance.UserData.Stage++; Cloud_Mgr.GetInstance.UserData.StageStar += "0"; } Cloud_Mgr.GetInstance.UserData.Coin += GameInfo_Mgr.GetInstance.coin; Cloud_Mgr.GetInstance.UserData.EXP += GameInfo_Mgr.GetInstance.exp; for (int i = 0; i < 3; i++) { string[] p = GameInfo_Mgr.GetInstance.item[i].Split(new char[] { ':' }); if (p[0] == "$") { Item_Image[i].overrideSprite = Resources.Load <Sprite>("Notting"); Item_Value[i].text = ""; } else { ItemInfo.ItemInformation itemInfo = ItemInfo.GetInstance.GetItemInfo(p[0]); Item_Image[i].overrideSprite = itemInfo.ItemImage; Item_Value[i].text = p[1]; GetItem_Btn(itemInfo, Convert.ToInt32(p[1])); } } Cloud_Mgr.GetInstance.SaveToCloud(); GameInfo_Mgr.GetInstance.Success = false; } AttackTime -= Time.deltaTime; }
private void BuyItem_Btn(ItemInfo.ItemInformation itemInfo) { int empty = -1; int[] Item = new int[90]; int ItemPos = 0; for (int i = 0; i < 90; i++) { Item[i] = -1; } for (int i = 0; i < 90; i++) { if (Cloud_Mgr.GetInstance.UserData.HoldItem[i].StartsWith(itemInfo.Code) && itemInfo.Code[0] == 'I') { Item[ItemPos++] = i; } if (Cloud_Mgr.GetInstance.UserData.HoldItem[i][0] == '$' && empty == -1) { empty = i; } } if (itemInfo.Code[0] == 'I') { int tempValue = NowValue; for (int i = 0; i < ItemPos; i++) { if (Item[i] != -1) { string[] p = Cloud_Mgr.GetInstance.UserData.HoldItem[Item[i]].Split(new char[] { ':' }); int value = Convert.ToInt32(p[1]); value = 100 - value; if (value > 0) { tempValue -= value; } } } if (tempValue > 0 && empty == -1) { foreach (RectTransform cts in ChildWarining) { cts.gameObject.SetActive(true); } WarningPanel.transform.FindChild("Box").FindChild("Text").GetComponent <Text>().text = "가방의 공간이 부족합니다."; return; } } else { if (empty == -1) { foreach (RectTransform cts in ChildWarining) { cts.gameObject.SetActive(true); } WarningPanel.transform.FindChild("Box").FindChild("Text").GetComponent <Text>().text = "가방의 공간이 부족합니다."; return; } } if (itemInfo.Attribute == 1 && itemInfo.Code[0] == 'I') { if (itemInfo.cost * NowValue > Cloud_Mgr.GetInstance.UserData.Gem) { foreach (RectTransform cts in ChildWarining) { cts.gameObject.SetActive(true); } WarningPanel.transform.FindChild("Box").FindChild("Text").GetComponent <Text>().text = "보석이 부족합니다."; return; } Cloud_Mgr.GetInstance.UserData.Gem -= itemInfo.cost * NowValue; } else { if (itemInfo.cost * NowValue > Cloud_Mgr.GetInstance.UserData.Coin) { foreach (RectTransform cts in ChildWarining) { cts.gameObject.SetActive(true); } WarningPanel.transform.FindChild("Box").FindChild("Text").GetComponent <Text>().text = "금화가 부족합니다."; return; } Cloud_Mgr.GetInstance.UserData.Coin -= itemInfo.cost * NowValue; } if (itemInfo.Code[0] == 'I') { while (NowValue > 0) { int maxPos = -1; int maxValue = 0; for (int i = 0; i < ItemPos; i++) { if (Item[i] != -1) { string[] p = Cloud_Mgr.GetInstance.UserData.HoldItem[Item[i]].Split(new char[] { ':' }); int value = Convert.ToInt32(p[1]); if (maxValue < value) { maxPos = i; maxValue = value; } } } if (maxPos == -1) { break; } if (NowValue + maxValue > 100) { Cloud_Mgr.GetInstance.UserData.HoldItem[Item[maxPos]] = itemInfo.Code + ":100"; NowValue -= 100 - maxValue; } else { Cloud_Mgr.GetInstance.UserData.HoldItem[Item[maxPos]] = itemInfo.Code + ":" + (NowValue + maxValue).ToString(); NowValue = 0; } Item[maxPos] = -1; } } if (NowValue > 0) { Cloud_Mgr.GetInstance.UserData.HoldItem[empty] = itemInfo.Code + ":" + NowValue.ToString(); } Cloud_Mgr.GetInstance.SaveToCloud(); Cancle_Btn(); }
public void SellItem() { if (SelectIV != -1) { string[] p = Cloud_Mgr.GetInstance.UserData.HoldItem[IVinfo[SelectIV + (NowPage - 1) * 15]].Split(new char[] { ':' }); ItemInfo.ItemInformation itemInfo = ItemInfo.GetInstance.GetItemInfo(p[0]); NowMaxValue = Convert.ToInt32(p[1]); if (p[0][0] == 'I') { foreach (RectTransform cts in ChildBuyItem) { cts.gameObject.SetActive(true); } Transform Box = BuyItemPanel.transform.FindChild("Box"); NowValue = 1; Box.FindChild("Name").GetComponent <Text>().text = itemInfo.Name; Box.FindChild("Cost").GetComponent <Image>().overrideSprite = Resources.Load <Sprite>("Coin"); Box.FindChild("Cost_Text").GetComponent <Text>().text = itemInfo.sell.ToString("#,##0"); Box.FindChild("Value").FindChild("Text").GetComponent <Text>().text = NowValue.ToString(); Box.FindChild("Ok").FindChild("Text").GetComponent <Text>().text = "판 매"; Box.FindChild("Value").FindChild("Foward").GetComponent <Button>().onClick.RemoveAllListeners(); Box.FindChild("Value").FindChild("Foward2").GetComponent <Button>().onClick.RemoveAllListeners(); Box.FindChild("Value").FindChild("Back").GetComponent <Button>().onClick.RemoveAllListeners(); Box.FindChild("Value").FindChild("Back2").GetComponent <Button>().onClick.RemoveAllListeners(); Box.FindChild("Ok").GetComponent <Button>().onClick.RemoveAllListeners(); Box.FindChild("Cancle").GetComponent <Button>().onClick.RemoveAllListeners(); Box.FindChild("Value").FindChild("Foward").GetComponent <Button>().onClick.AddListener(() => { ChanageValue(itemInfo, 1); }); Box.FindChild("Value").FindChild("Foward2").GetComponent <Button>().onClick.AddListener(() => { ChanageValue(itemInfo, 10); }); Box.FindChild("Value").FindChild("Back").GetComponent <Button>().onClick.AddListener(() => { ChanageValue(itemInfo, -1); }); Box.FindChild("Value").FindChild("Back2").GetComponent <Button>().onClick.AddListener(() => { ChanageValue(itemInfo, -10); }); Box.FindChild("Ok").GetComponent <Button>().onClick.AddListener(() => { SellItem_Btn(itemInfo); }); Box.FindChild("Cancle").GetComponent <Button>().onClick.AddListener(() => { Cancle_Btn(); }); } else { foreach (RectTransform cts in ChildBuy) { cts.gameObject.SetActive(true); } Transform Box = BuyPanel.transform.FindChild("Box"); NowValue = 1; Box.FindChild("Name").GetComponent <Text>().text = itemInfo.Name; Box.FindChild("Cost").GetComponent <Image>().overrideSprite = Resources.Load <Sprite>("Coin"); Box.FindChild("Cost_Text").GetComponent <Text>().text = itemInfo.sell.ToString("#,##0"); Box.FindChild("Ok").FindChild("Text").GetComponent <Text>().text = "판 매"; Box.FindChild("Ok").GetComponent <Button>().onClick.RemoveAllListeners(); Box.FindChild("Cancle").GetComponent <Button>().onClick.RemoveAllListeners(); Box.FindChild("Ok").GetComponent <Button>().onClick.AddListener(() => { SellItem_Btn(itemInfo); }); Box.FindChild("Cancle").GetComponent <Button>().onClick.AddListener(() => { Cancle_Btn(); }); } } else { foreach (RectTransform cts in ChildWarining) { cts.gameObject.SetActive(true); } WarningPanel.transform.FindChild("Box").FindChild("Text").GetComponent <Text>().text = "아이템이 선택되지 않았습니다."; } }
public void ClickComposeReinforce() { foreach (Image IVs in IV_Btn) { IVs.overrideSprite = Resources.Load <Sprite>("Item_Panel"); } if (ComposForm_Mgr.GetInstance.isCompose) { if (ComposForm_Mgr.GetInstance.NowCompose == -1 || CheckReclick) { SelectIV = -1; Name.text = "합성 재료"; ItemImage.overrideSprite = Resources.Load <Sprite>("Notting"); Info.text = ""; WeaponDefence.SetActive(false); Ok.gameObject.SetActive(false); if (!moveCancle) { Cancle.transform.GetComponent <RectTransform>().localPosition -= new Vector3(194, 0, 0); } moveCancle = true; CheckReclick = false; inventoryState = false; } else { SelectIV = ComposForm_Mgr.GetInstance.NowComposeSelectIV; ComposForm_Mgr.GetInstance.NowPage = ComposForm_Mgr.GetInstance.NowComposePage; Ok.gameObject.SetActive(true); Ok.transform.FindChild("Text").GetComponent <Text>().text = "해제"; IV_Btn[SelectIV].overrideSprite = Resources.Load <Sprite>("ItemSelect_Panel"); ItemInfo.ItemInformation ItemInformation = ItemInfo.GetInstance.GetItemInfo(ItemInfo.GetInstance.GetComposeInfo(ComposForm_Mgr.GetInstance.NowCompose).result); Name.text = ItemInformation.Name; ItemImage.overrideSprite = ItemInformation.ItemImage; Info.text = ItemInformation.Information; WeaponDefence.SetActive(true); if (ItemInformation.Attribute == 1) { Attribute.text = "불"; } else if (ItemInformation.Attribute == 2) { Attribute.text = "바람"; } else if (ItemInformation.Attribute == 3) { Attribute.text = "땅"; } else if (ItemInformation.Attribute == 4) { Attribute.text = "물"; } else if (ItemInformation.Attribute == 5) { Attribute.text = "빛"; } Health.text = ItemInformation.Health.ToString(); Attack.text = ItemInformation.Attack.ToString(); Defence.text = ItemInformation.Defence.ToString(); if (moveCancle) { Cancle.transform.GetComponent <RectTransform>().localPosition += new Vector3(194, 0, 0); } moveCancle = false; inventoryState = true; } } else { if (ComposForm_Mgr.GetInstance.NowReinforce == -1 || CheckReclick) { SelectIV = -1; Name.text = "강화석"; ItemImage.overrideSprite = Resources.Load <Sprite>("Notting"); Info.text = ""; WeaponDefence.SetActive(false); Ok.gameObject.SetActive(false); if (!moveCancle) { Cancle.transform.GetComponent <RectTransform>().localPosition -= new Vector3(194, 0, 0); } moveCancle = true; CheckReclick = false; inventoryState = false; } else { SelectIV = ComposForm_Mgr.GetInstance.NowReinforceSelectIV; ComposForm_Mgr.GetInstance.NowPage = ComposForm_Mgr.GetInstance.NowReinforcePage; Ok.gameObject.SetActive(true); Ok.transform.FindChild("Text").GetComponent <Text>().text = "해제"; IV_Btn[SelectIV].overrideSprite = Resources.Load <Sprite>("ItemSelect_Panel"); string[] p = Cloud_Mgr.GetInstance.UserData.HoldItem[ComposForm_Mgr.GetInstance.NowReinforce].Split(new char[] { ':' }); Name.text = ItemInfo.GetInstance.GetItemInfo(p[0]).Name; ItemImage.overrideSprite = ItemInfo.GetInstance.GetItemInfo(p[0]).ItemImage; Info.text = ItemInfo.GetInstance.GetItemInfo(p[0]).Information; WeaponDefence.SetActive(false); if (moveCancle) { Cancle.transform.GetComponent <RectTransform>().localPosition += new Vector3(194, 0, 0); } moveCancle = false; inventoryState = true; } } ComposForm_Mgr.GetInstance.ChangeIV = true; }
public void ClickAtiveIV(int index) { if (ComposForm_Mgr.GetInstance.IVinfo[index + (ComposForm_Mgr.GetInstance.NowPage - 1) * 15] == -1) { return; } if (ComposForm_Mgr.GetInstance.isCompose) { if (ComposForm_Mgr.GetInstance.NowComposeSelectIV == index && ComposForm_Mgr.GetInstance.NowComposePage == ComposForm_Mgr.GetInstance.NowPage && SelectIV == index) { CheckReclick = true; ClickComposeReinforce(); return; } else if (ComposForm_Mgr.GetInstance.NowComposeSelectIV == index && ComposForm_Mgr.GetInstance.NowComposePage == ComposForm_Mgr.GetInstance.NowPage && SelectIV != index) { ClickComposeReinforce(); return; } } else { if (ComposForm_Mgr.GetInstance.NowReinforceSelectIV == index && ComposForm_Mgr.GetInstance.NowReinforcePage == ComposForm_Mgr.GetInstance.NowPage && SelectIV == index) { CheckReclick = true; ClickComposeReinforce(); return; } else if (ComposForm_Mgr.GetInstance.NowReinforceSelectIV == index && ComposForm_Mgr.GetInstance.NowReinforcePage == ComposForm_Mgr.GetInstance.NowPage && SelectIV != index) { ClickComposeReinforce(); return; } } if (SelectIV == index) { CheckReclick = true; ClickComposeReinforce(); return; } SelectIV = index; Ok.gameObject.SetActive(true); Ok.transform.FindChild("Text").GetComponent <Text>().text = "등록"; for (int i = 0; i < IV_Btn.Length; i++) { if (i == SelectIV) { IV_Btn[i].overrideSprite = Resources.Load <Sprite>("ItemSelect_Panel"); } else { IV_Btn[i].overrideSprite = Resources.Load <Sprite>("Item_Panel"); } } if (ComposForm_Mgr.GetInstance.isCompose) { ItemInfo.ItemInformation info = ItemInfo.GetInstance.GetItemInfo(ItemInfo.GetInstance.GetComposeInfo(ComposForm_Mgr.GetInstance.IVinfo[SelectIV + (ComposForm_Mgr.GetInstance.NowPage - 1) * 15]).result); Name.text = info.Name; ItemImage.overrideSprite = info.ItemImage; Info.text = info.Information; WeaponDefence.SetActive(true); if (info.Attribute == 1) { Attribute.text = "불"; } else if (info.Attribute == 2) { Attribute.text = "바람"; } else if (info.Attribute == 3) { Attribute.text = "땅"; } else if (info.Attribute == 4) { Attribute.text = "물"; } else if (info.Attribute == 5) { Attribute.text = "암흑"; } Health.text = info.Health.ToString(); Attack.text = info.Attack.ToString(); Defence.text = info.Defence.ToString(); } else { string[] p = Cloud_Mgr.GetInstance.UserData.HoldItem[ComposForm_Mgr.GetInstance.IVinfo[SelectIV + (ComposForm_Mgr.GetInstance.NowPage - 1) * 15]].Split(new char[] { ':' }); Name.text = ItemInfo.GetInstance.GetItemInfo(p[0]).Name; ItemImage.overrideSprite = ItemInfo.GetInstance.GetItemInfo(p[0]).ItemImage; Info.text = ItemInfo.GetInstance.GetItemInfo(p[0]).Information; WeaponDefence.SetActive(false); } if (moveCancle) { Cancle.transform.GetComponent <RectTransform>().localPosition += new Vector3(194, 0, 0); } moveCancle = false; inventoryState = true; ComposForm_Mgr.GetInstance.ChangeIV = true; }