Example #1
0
    private void Awake()
    {
        GameObject[] gameObjects = GameObject.FindGameObjectsWithTag("Player");
        if (gameObjects.Length > 0)
        {
            PlayerClass temp = gameObjects[0].GetComponent <PlayerClass>();
            if (temp)
            {
                playerClass = temp;
            }
            else
            {
                TestPlayerClass temp2 = gameObjects[0].GetComponent <TestPlayerClass>();
                if (temp2)
                {
                    playerClass = temp2.GetClass();
                }
            }
        }

        for (int i = 0; i < transform.childCount; i++)
        {
            if (transform.GetChild(i).name.Equals("ScrollBox"))
            {
                box     = gameObject.transform.GetChild(i).gameObject;
                content = box.transform.GetChild(0).GetChild(0).gameObject;
            }
            else if (transform.GetChild(i).name.Equals("StatsBlock"))
            {
                statsBlock = gameObject.transform.GetChild(i).gameObject;
                for (int j = 0; j < statsBlock.transform.childCount; j++)
                {
                    if (statsBlock.transform.GetChild(j).name.Equals("DescText"))
                    {
                        descText = statsBlock.transform.GetChild(j).gameObject.GetComponent <Text>();
                    }
                    else if (statsBlock.transform.GetChild(j).name.Equals("Sprite"))
                    {
                        spriteImage = statsBlock.transform.GetChild(j).gameObject.GetComponent <Image>();
                    }
                    else if (statsBlock.transform.GetChild(j).name.Equals("SkillTitle"))
                    {
                        skillTitle = statsBlock.transform.GetChild(j).gameObject.GetComponent <Text>();
                    }
                }
            }
            else if (transform.GetChild(i).name.Equals("PerkPointsHolder"))
            {
                perkPointsText = gameObject.transform.GetChild(i).gameObject.GetComponentInChildren <Text>();
            }
        }
    }
 // Start is called before the first frame update
 void Start()
 {
     for (int j = 0; j < transform.childCount; j++)
     {
         if (transform.GetChild(j).name.Equals("MainStats"))
         {
             statlist = transform.GetChild(j).gameObject.GetComponent <Text>();
         }
         else if (transform.GetChild(j).name.Equals("Column1"))
         {
             column1 = transform.GetChild(j).gameObject.GetComponent <Text>();
         }
         else if (transform.GetChild(j).name.Equals("Column2"))
         {
             column2 = transform.GetChild(j).gameObject.GetComponent <Text>();
         }
         else if (transform.GetChild(j).name.Equals("Column3"))
         {
             column3 = transform.GetChild(j).gameObject.GetComponent <Text>();
         }
         else if (transform.GetChild(j).name.Equals("LevelText"))
         {
             levelText = transform.GetChild(j).gameObject.GetComponent <Text>();
         }
         else if (transform.GetChild(j).name.Equals("ClassText"))
         {
             classAgeText = transform.GetChild(j).gameObject.GetComponent <Text>();
         }
         else if (transform.GetChild(j).name.Equals("NameText"))
         {
             nameText = transform.GetChild(j).gameObject.GetComponent <Text>();
         }
     }
     GameObject[] gameObjects = GameObject.FindGameObjectsWithTag("Player");
     if (gameObjects.Length > 0)
     {
         player          = gameObjects[0].GetComponent <PlayerClass>();
         textPlayerClass = gameObjects[0].GetComponent <TestPlayerClass>();
         ControlStatBlock temp = gameObjects[0].GetComponent <ControlStatBlock>();
         if (temp)
         {
             stats = temp;
         }
     }
 }
Example #3
0
 // Start is called before the first frame update
 public void updatePlayerClass()
 {
     GameObject[] gameObjects = GameObject.FindGameObjectsWithTag("Player");
     if (gameObjects.Length > 0)
     {
         PlayerClass temp = gameObjects[0].GetComponent <PlayerClass>();
         if (temp)
         {
             playerClass = temp;
         }
         else
         {
             TestPlayerClass temp2 = gameObjects[0].GetComponent <TestPlayerClass>();
             if (temp2)
             {
                 playerClass = temp2.GetClass();
             }
         }
     }
 }