Ejemplo n.º 1
0
    // 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;
    }