コード例 #1
0
    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);
                    }
                }
            }
        }
    }
コード例 #2
0
    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;
                        }
                    }
                }
            }
        }
    }