예제 #1
0
    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);
    }
예제 #2
0
 public void SetMyEnemy(GameObject enemy)
 {
     his = enemy.GetComponent<npcCharacteristics>();
     myEnemyTransform = enemy.transform;
     myPathfinder.target = enemy.transform;
     enemyTag = enemy.tag;
     isPlayer = false;
 }