Exemplo n.º 1
0
    //The controller handles the click instead of the button, info is being passed back from the ButtonListButton Script
    public void ButtonClicked(string _myTextString)
    {
        // Debug.Log(_myTextString);
        if (_myTextString == "Pick Up")
        {
            _playerController.RightClickInteractWithAnItem(_item);
            _Hud.CloseRightClickMenu();
        }
        else if (_myTextString == "Examine")
        {
            _Hud.CloseRightClickMenu();
            //Debug.Log(_item._examineText);
            _Hud.SetSelectedText(_item._examineText);
        }
        else if (_myTextString == "Walk Here")
        {
            _Hud.CloseRightClickMenu();
        }
        else if (_myTextString == "Cancel")
        {
            _Hud.CloseRightClickMenu();
        }
        else if (_myTextString == "Attack")
        {
            Transform _target = _enemyClicked.transform;
            StartCoroutine(_attackController.AttackEnemyThenWaitForSeconds(1, 10, _target));
            _enemyName = _enemyClicked._enemyName;
            _attackController._clickedEnemy = _enemyClicked;

            //if enemy name is not previous enemy name, isBeingAttacked = false?


            _enemyClicked._isBeingAttacked = true; //dont forget to trigger this off on death or switching enemy

            Debug.Log("Attacking " + _enemyName);
            _Hud.MoveAndHideRightclickMenu();
        }
    }