Beispiel #1
0
 // Update is called once per frame
 void Update()
 {
     if (capacityPoint != GeneralData.GetCapacityPoints(playerNum - 48))
     {
         setCapacityPoint();
     }
 }
Beispiel #2
0
 public void setCapacityPoint()
 {
     capacityPoint = GeneralData.GetCapacityPoints(playerNum - 48);
     //capacityPoint = playerLevel.GetLevel();
     if (capacityPoint > 1)
     {
         this.GetComponent <Text>().text = "You have " + capacityPoint + " capacity Points";
     }
     else if (capacityPoint >= 0)
     {
         this.GetComponent <Text>().text = "You have " + capacityPoint + " capacity point";
     }
 }
Beispiel #3
0
        // Update is called once per frame
        void Update()
        {
            if (selected)
            {
                isUsed = false;
                int index = -1;

                for (int i = 0; i < selectedSkills.transform.childCount; i++)
                {
                    if (selectedSkills.transform.GetChild(i).tag == this.gameObject.name)
                    {
                        isUsed = true;
                        index  = i;
                        break;
                    }
                }

                if (!isUsed && GeneralData.GetSkillByName(this.gameObject.name, playerNum).deblocked)
                {
                    if (profile.getKeyDown(PlayerAction.Skill1))
                    {
                        skillSlot = selectedSkills.transform.GetChild(0);

                        if (skillSlot.tag != "Untagged")
                        {
                            GeneralData.ChangeUsedSkill(this.gameObject.name, 0, playerNum);
                        }
                        else
                        {
                            GeneralData.GetSkillByName(this.gameObject.name, playerNum).isUsed = true;
                            GeneralData.getPlayerbyNum(playerNum).usedSkills[0] = GeneralData.GetSkillByName(this.gameObject.name, playerNum);
                        }

                        skillSlot.tag = this.gameObject.name;

                        if (!skillSlot.GetChild(1).GetComponent <Image>().enabled)
                        {
                            skillSlot.GetChild(1).GetComponent <Image>().enabled = true;
                        }

                        skillSlot.GetChild(1).GetComponent <Image>().sprite = this.transform.GetChild(1).GetComponent <Image>().sprite;
                        pc.setSkill(pc.getSkillByName(this.gameObject.name), 0);
                    }
                    if (profile.getKeyDown(PlayerAction.Skill2))
                    {
                        skillSlot = selectedSkills.transform.GetChild(1);

                        if (skillSlot.tag != "Untagged")
                        {
                            GeneralData.ChangeUsedSkill(this.gameObject.name, 1, playerNum);
                        }
                        else
                        {
                            GeneralData.GetSkillByName(this.gameObject.name, playerNum).isUsed = true;
                            GeneralData.getPlayerbyNum(playerNum).usedSkills[1] = GeneralData.GetSkillByName(this.gameObject.name, playerNum);
                        }

                        skillSlot.tag = this.gameObject.name;

                        if (!skillSlot.GetChild(1).GetComponent <Image>().enabled)
                        {
                            skillSlot.GetChild(1).GetComponent <Image>().enabled = true;
                        }

                        skillSlot.GetChild(1).GetComponent <Image>().sprite = this.transform.GetChild(1).GetComponent <Image>().sprite;
                        pc.setSkill(pc.getSkillByName(this.gameObject.name), 1);
                    }
                    if (profile.getKeyDown(PlayerAction.Skill3))
                    {
                        skillSlot = selectedSkills.transform.GetChild(2);

                        if (skillSlot.tag != "Untagged")
                        {
                            GeneralData.ChangeUsedSkill(this.gameObject.name, 2, playerNum);
                        }
                        else
                        {
                            GeneralData.GetSkillByName(this.gameObject.name, playerNum).isUsed = true;
                            GeneralData.getPlayerbyNum(playerNum).usedSkills[2] = GeneralData.GetSkillByName(this.gameObject.name, playerNum);
                        }

                        skillSlot.tag = this.gameObject.name;

                        if (!skillSlot.GetChild(1).GetComponent <Image>().enabled)
                        {
                            skillSlot.GetChild(1).GetComponent <Image>().enabled = true;
                        }

                        skillSlot.GetChild(1).GetComponent <Image>().sprite = this.transform.GetChild(1).GetComponent <Image>().sprite;
                        pc.setSkill(pc.getSkillByName(this.gameObject.name), 2);
                    }
                    if (profile.getKeyDown(PlayerAction.Skill4))
                    {
                        skillSlot = selectedSkills.transform.GetChild(3);

                        if (skillSlot.tag != "Untagged")
                        {
                            GeneralData.ChangeUsedSkill(this.gameObject.name, 3, playerNum);
                        }
                        else
                        {
                            GeneralData.GetSkillByName(this.gameObject.name, playerNum).isUsed = true;
                            GeneralData.getPlayerbyNum(playerNum).usedSkills[3] = GeneralData.GetSkillByName(this.gameObject.name, playerNum);
                        }

                        skillSlot.tag = this.gameObject.name;

                        if (!skillSlot.GetChild(1).GetComponent <Image>().enabled)
                        {
                            skillSlot.GetChild(1).GetComponent <Image>().enabled = true;
                        }

                        skillSlot.GetChild(1).GetComponent <Image>().sprite = this.transform.GetChild(1).GetComponent <Image>().sprite;
                        pc.setSkill(pc.getSkillByName(this.gameObject.name), 3);
                    }
                }
                else if (isUsed && profile.getKeyDown(PlayerAction.Attack))
                {
                    skillSlot     = selectedSkills.transform.GetChild(index);
                    skillSlot.tag = "Untagged";
                    skillSlot.GetChild(1).GetComponent <Image>().enabled = false;
                    skillSlot.GetChild(1).GetComponent <Image>().sprite  = null;
                    pc.setSkill(null, index);
                    GeneralData.GetSkillByName(this.gameObject.name, playerNum).isUsed = false;
                    GeneralData.getPlayerbyNum(playerNum).usedSkills[index]            = null;

                    GeneralData.GetSkillByName(this.gameObject.name, playerNum).isUsed = false;
                }
                else if (!GeneralData.GetSkillByName(this.gameObject.name, playerNum).deblocked&& profile.getKeyDown(PlayerAction.Submit))
                {
                    if (GeneralData.GetCapacityPoints(playerNum) >= GeneralData.GetSkillByName(this.gameObject.name, playerNum).CapPointsToUnlock)
                    {
                        GeneralData.deblockSkill(playerNum, this.gameObject.name);
                        this.gameObject.transform.GetChild(1).GetComponent <Image>().color         = new Color32(255, 255, 255, 255);
                        this.gameObject.transform.GetChild(2).GetComponentInChildren <Text>().text = "";
                        this.gameObject.transform.GetChild(2).gameObject.SetActive(false);
                    }
                }
            }
            if (!available && GeneralData.isAvailable(this.gameObject.name, playerNum))
            {
                available = true;
                this.gameObject.GetComponent <Selectable>().enabled = true;
                this.gameObject.transform.GetChild(1).GetComponent <Image>().color         = new Color32(255, 255, 255, 150);
                this.gameObject.transform.GetChild(2).GetComponentInChildren <Text>().text = "" + GeneralData.GetSkillByName(this.gameObject.name, playerNum).CapPointsToUnlock;
                this.gameObject.transform.GetChild(2).gameObject.SetActive(true);
            }
        }