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; } } }
// 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(); } } } }