Exemple #1
0
    public void select()
    {
        target           = enemies[index];
        selectionActive  = false;
        renderer.enabled = false;
        //trigger chosen action on target

        //show action marker
        BattleLogic logic = (BattleLogic)GameObject.Find("Main Camera").GetComponent("BattleLogic");
        EnemyStats  enemy = (EnemyStats)enemies [index].GetComponent("EnemyStats");

        if (logic.isAbilityAttack)
        {
            AbilityMarkerArrow ability = GameObject.Find("abilityArrowMarker").GetComponent <AbilityMarkerArrow>();
            AbilityStats       stats   = ability.getSelectedAbility();
            enemy.health         -= stats.damage;
            logic.isAbilityAttack = false;
        }
        else
        {
            enemy.health -= Random.Range(logic.activePlayer.damage / 2, logic.activePlayer.damage);
            Globals.Play(Resources.Load <AudioClip>("sounds/music/Combat03_Attack hit2"));
        }

        Debug.Log("Player " + logic.activePlayer.index + " attacked enemy " + index);
    }
    void Start()
    {
        GameObject obj = GameObject.Find("popupArrowMarker");

        actionMarker  = (ActionMarkerArrow)obj.GetComponent("ActionMarkerArrow");
        obj           = GameObject.Find("playerArrowMarker");
        playerMarker  = (PlayerMarkerArrow)obj.GetComponent("PlayerMarkerArrow");
        obj           = GameObject.Find("enemyArrowMarker");
        enemyMarker   = (EnemyMarkerArrow)obj.GetComponent("EnemyMarkerArrow");
        obj           = GameObject.Find("abilityArrowMarker");
        abilityMarker = (AbilityMarkerArrow)obj.GetComponent("AbilityMarkerArrow");

        actionMarker.selectionActive = false;
        actionMarker.hideActionPopup();          //debug
    }
Exemple #3
0
 public void select()
 {
     if (currentItemPosition == 0)
     {
         GameObject       marker      = GameObject.Find("enemyArrowMarker");
         EnemyMarkerArrow enemyMarker = marker.GetComponent <EnemyMarkerArrow>();
         enemyMarker.selectionActive = true;
         selectionActive             = false;
         enemyMarker.refreshMarker();
         marker.renderer.enabled = true;
     }
     else if (currentItemPosition == 1)
     {
         GameObject         marker        = GameObject.Find("abilityArrowMarker");
         AbilityMarkerArrow abilityMarker = marker.GetComponent <AbilityMarkerArrow>();
         abilityMarker.selectionActive = true;
         selectionActive = false;
         abilityMarker.showActionPopup();
     }
 }