public void loadBuyButtons() { int currentWeaponID = gameManager.gameManagerr.currentWeaponID; string currentWeaponType = gameManager.gameManagerr.currentWeaponType; for (int j = 0; j < weaponList.Count; j++) { buyButton buyButtonScript = buyButtonList [j].GetComponent <buyButton> (); if (weaponList [j].bought && weaponList [j].weaponID != currentWeaponID) { if (string.Equals(weaponList [j].itemType, currentWeaponType)) { if (weaponList [j].isBackButton == 1) { buyButtonScript.buttonText.text = "Back"; buyButtonScript.GetComponent <Image> ().color = new Color(1f, 0f, 0f, 1f); if (weaponList [j].itemType == "Shotgun") { player.GetComponent <test> ().startingVelocity = weaponList [j].forceToAdd; } else if (weaponList [j].itemType == "Ammo") { player.GetComponent <fireGun> ().bulletAmount = weaponList [j].bulletCount; } else if (weaponList [j].itemType == "Bullet") { player.GetComponent <fireGun> ().force = weaponList [j].forceToAdd; } } else { buyButtonScript.buttonText.text = "Use"; buyButtonScript.GetComponent <Image> ().color = new Color(0f, 0f, 1f, 1f); } } } } }
public void updateBuyButtons() { int currentWeaponID = gameManager.gameManagerr.currentWeaponID; Debug.Log(gameManager.gameManagerr.currentWeaponID); string currentWeaponType = gameManager.gameManagerr.currentWeaponType; Debug.Log(gameManager.gameManagerr.currentWeaponType); for (int i = 0; i < buyButtonList.Count; i++) { buyButton buyButtonScript = buyButtonList [i].GetComponent <buyButton> (); for (int j = 0; j < weaponList.Count; j++) { if (weaponList [j].weaponID == buyButtonScript.weaponID && weaponList [j].bought && weaponList [j].weaponID != currentWeaponID) { if (string.Equals(weaponList [j].itemType, buyButtonScript.weaponType) && string.Equals(weaponList [j].itemType, currentWeaponType)) { //Debug.Log (weaponList [j].itemType); //Debug.Log (buyButtonScript.weaponType); if (weaponList [j].weaponID == 1) { buyButtonScript.buttonText.text = "Back"; buyButtonScript.GetComponent <Image> ().color = new Color(1f, 0f, 0f, 1f); } else { buyButtonScript.buttonText.text = "Use"; buyButtonScript.GetComponent <Image> ().color = new Color(0f, 0f, 1f, 1f); weaponList [j].isBackButton = 0; } } } else if (weaponList [j].weaponID == buyButtonScript.weaponID && weaponList [j].bought && weaponList [j].weaponID == currentWeaponID) { if (string.Equals(weaponList [j].itemType, buyButtonScript.weaponType) && string.Equals(weaponList [j].itemType, currentWeaponType)) { // Bring up UI that sa ys equipped for 1 sec over the shop //if (weaponList [i].isBackButton == 0 && weaponList[i].isChanged == false) { /*for (int z = 0; z < weaponList.Count; z++) { * buyButton buyButtonScript2 = buyButtonList [z].GetComponent<buyButton> (); * if (weaponList [z].weaponID == buyButtonScript.weaponID && weaponList [z].bought && weaponList [z].weaponID == currentWeaponID && weaponList [z].isBackButton == 0) { * weaponList [z].isBackButton = 0; * buyButtonScript2.buttonText.text = "Use"; * * } else if (weaponList [z].weaponID == buyButtonScript.weaponID && weaponList [z].bought && weaponList [z].weaponID != currentWeaponID && weaponList [z].isBackButton == 1) { * * weaponList [z].isBackButton = 0; * buyButtonScript2.buttonText.text = "Use"; * } * }*/ for (int z = 0; z < weaponList.Count; z++) { buyButton buyButtonScript2 = buyButtonList [z].GetComponent <buyButton> (); if (string.Equals(weaponList [z].itemType, buyButtonScript.weaponType) && weaponList[z].bought) { weaponList [z].isBackButton = 0; buyButtonScript2.buttonText.text = "Use"; buyButtonScript2.GetComponent <Image> ().color = new Color(0f, 0f, 1f, 1f); } } /*for (int q = 0; q < weaponList.Count; q++) { * buyButton buyButtonScript2 = buyButtonList [q].GetComponent<buyButton> (); * if (weaponList [q].weaponID != weaponList [j].weaponID && weaponList[q].bought && string.Equals (weaponList [j].itemType, buyButtonScript.weaponType)) { * if (weaponList [q].weaponID == 1) { * weaponList [q].isBackButton = 1; * buyButtonScript2.buttonText.text = "Back"; * } else{ * weaponList [q].isBackButton = 0; * buyButtonScript2.buttonText.text = "Use"; * } * } * }*/ weaponList[j].isBackButton = 1; buyButtonScript.buttonText.text = "Back"; buyButtonScript.GetComponent <Image> ().color = new Color(1f, 0f, 0f, 1f); gameManager.gameManagerr.GetComponent <saveLoad> ().Saving(); //StartCoroutine (changeToBack (buyButtonScript, weaponList [j])); //} if (currentWeaponType == "Shotgun") { player.GetComponent <test> ().startingVelocity = weaponList [j].forceToAdd; } else if (currentWeaponType == "Ammo") { player.GetComponent <fireGun> ().bulletAmount = weaponList [j].bulletCount; } else if (currentWeaponType == "Bullet") { player.GetComponent <fireGun> ().force = weaponList [j].forceToAdd; } } } } } }