// Start is called before the first frame update void Start() { _enemyScript = enemy.GetComponent <EnemyScript>(); _playerScript = player.GetComponent <PlayerScript>(); _questionController = GetComponent <QuestionController>(); _enemyAnimatorMap = GetComponent <EnemyAnimatorMap>(); _dataController = FindObjectOfType <DataController>(); //Gets player character and enemy character info int chrIdx = int.Parse(_dataController.currentUser.chr.Substring(12, 3)); string enemyName; if (_dataController.getCustom()) { enemyName = _dataController.GetCurrentRoundData(_dataController.getLvlID()).boss; } else { enemyName = _dataController.GetCurrentRoundData(_dataController.getCurrLevel()).boss; } //Displays player character according to the player's choice player.GetComponent <Animator>().runtimeAnimatorController = animatorList[chrIdx - 1]; //Displays the enemy character based on the level data enemy.GetComponent <Animator>().runtimeAnimatorController = _enemyAnimatorMap.GetAnimatorController(enemyName); playerHP = _playerScript.GetCurrentHp(); }
// Start is called before the first frame update void Start() { _dataController = FindObjectOfType <DataController>(); _firebaseScript = FindObjectOfType <FirebaseScript>(); _questionCopy = _firebaseScript.GetQuestionData(); _levelCopy = _firebaseScript.GetLevelData(); _enemyAnimatorMap = GetComponent <EnemyAnimatorMap>(); _toggleContainer = GetComponent <ToggleContainer>(); //Create toggle objects which acts as the container to be chosen for the question for (int i = 0; i < _questionCopy.Count; ++i) { GameObject tempToggle = Instantiate(templateToggle, templateToggle.transform.parent, false); tempToggle.SetActive(true); tempToggle.GetComponentInChildren <TextMeshProUGUI>().text = _questionCopy[i].QuestionText; _toggleContainer.AddToggle(tempToggle); } //Set default enemy sprite as "chicken" enemyChrPos = enemySprite.transform.position; UpdateEnemyChr(0); }