// Use this for initialization void Start() { player = GameObject.FindGameObjectWithTag("Player"); enemy = GameObject.FindGameObjectWithTag("CollisionEnemy"); playerCharacter = player.GetComponent <Player> ().character; playerEnemy = enemy.GetComponent <Player> ().enemy; for (int i = 0; i < playerEnemy.attacks.Length; i++) { playerEnemy.attacks [i].setInitialReferences(); } playerCharacter.Energy = 0; playerCharacter.CurrentQueueSize = 0; energyBar = GameObject.Find("Energy Bar"); energyBarScript = energyBar.GetComponent <EnergyBar> (); characterHealthBar = GameObject.Find("Health Bar"); enemyHealthBar = Instantiate(Resources.Load("Enemy Health Bar") as GameObject); enemyHealthBar.transform.SetParent(GameObject.Find("Enemy Canvas").transform); enemyHealthBarTwo = GameObject.Find("Enemy Health Bar 2"); enemyCanvas = GameObject.Find("Enemy Canvas"); battleCamera = GameObject.Find("Battle Camera").GetComponent <Camera> (); enemyHealthBar.GetComponent <RectTransform> ().localPosition = new Vector3(0, 60, 0); enemyHealthBar.GetComponent <RectTransform> ().sizeDelta = new Vector2(100, 20); enemyHealthBar.GetComponent <RectTransform> ().localScale = new Vector3(1, 1, 1); attackButtonOne = GameObject.Find("AttackButtonOne").GetComponent <Button> (); attackButtonOne.onClick.AddListener(delegate { queueAttack(playerCharacter.attackOne); }); attackButtonTwo = GameObject.Find("AttackButtonTwo").GetComponent <Button> (); attackButtonTwo.onClick.AddListener(delegate { queueAttack(playerCharacter.attackTwo); }); attackButtonThree = GameObject.Find("AttackButtonThree").GetComponent <Button> (); attackButtonThree.onClick.AddListener(delegate { queueAttack(playerCharacter.attackThree); }); attackButtonFour = GameObject.Find("AttackButtonFour").GetComponent <Button> (); attackButtonFour.onClick.AddListener(delegate { queueAttack(playerCharacter.attackFour); }); executeButton = GameObject.Find("ExecuteButton").GetComponent <Button> (); executeButton.onClick.AddListener(checkIfExecuting); energyBarSize = playerCharacter.MaxQueueSize * 100; energyBarScript.valueCurrent = energyBarScript.valueMin; energyBarScript.valueMax = energyBarSize; energyBar.GetComponent <RectTransform> ().sizeDelta = new Vector2(energyBarSize, 30); attackImage = new List <GameObject> (); InvokeRepeating("fillEnergy", 0.0f, 0.1f); // coroutine = playerEnemy.pickAttack (); // StartCoroutine (coroutine); MusicPlayer.PlayEnemyEncounterMusic(); enemyMaster = enemy.GetComponent <EnemyMaster> (); enemyMaster.CallEventEnemyBattle(); enemyAttack(); GameObject.Find("Enemy Name").GetComponentInChildren <Text> ().text = playerEnemy.EnemyType; GameObject.Find("Enemy Level").GetComponentInChildren <Text> ().text = "Level: " + playerEnemy.Level; GameObject.Find("Character Name").GetComponentInChildren <Text> ().text = playerCharacter.CharacterType; GameObject.Find("AttackButtonOne").GetComponentInChildren <Text> ().text = playerCharacter.attackOne.Name; GameObject.Find("AttackButtonTwo").GetComponentInChildren <Text> ().text = playerCharacter.attackTwo.Name; GameObject.Find("AttackButtonThree").GetComponentInChildren <Text> ().text = playerCharacter.attackThree.Name; GameObject.Find("AttackButtonFour").GetComponentInChildren <Text> ().text = playerCharacter.attackFour.Name; }