public void Start() { // получаем компоненты у игрока и его характеристики PlCh = GameObject.Find("-Characteristics-").GetComponent<PlayerCharacteristics>(); myPathfinder = GetComponent<AIFollow>(); my = GetComponent<npcCharacteristics>(); myAnimator = myBody.GetComponent<Animator>(); myBehaviour = GetComponent<Behaviour>(); myEnemySearch = GetComponent<EnemySearchProtocol>(); aggressivePlayer = GetComponent<EnemyAttack>(); // Получаем контроллер _controller = GetComponent<CharacterController>(); // Получаем компонент трансформации объекта, к которому привязан данный компонент myTransform = transform; // Получаем компонент трансформации игрока myEnemyTransform = GameObject.Find("GLOBAL").transform; myModel = transform.GetChild(0); //выключаем пасфайндер, чтобы не ходил пока Walk(false); }
public void SetMyEnemy(GameObject enemy) { his = enemy.GetComponent<npcCharacteristics>(); myEnemyTransform = enemy.transform; myPathfinder.target = enemy.transform; enemyTag = enemy.tag; isPlayer = false; }