нужна помощь с взаимодействием прифабоф

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Re: нужна помощь с взаимодействием прифабоф

Сообщение Dio5555 22 янв 2020, 21:10

Данное сообщение было удалено, но осталось =)
Последний раз редактировалось Dio5555 22 янв 2020, 22:35, всего редактировалось 1 раз.
Dio5555
UNIт
 
Сообщения: 83
Зарегистрирован: 06 сен 2018, 11:05

Re: нужна помощь с взаимодействием прифабоф

Сообщение Dio5555 22 янв 2020, 22:30

Проблему нашёл !
Проблема у вас это то, что вы находите по тегу самого себя, так как у вас теги одинаковы, вам нужно побороть вот эту проблему.
Синтаксис:
Используется csharp
    public string Tagii1;                //тег другого копа

    void Start()
    {
        targetpl = GameObject.FindGameObjectWithTag(Tagii).GetComponent<Transform>();

    }

Вам нужно сделать так, что бы в таргет бросало ближнего копа, тогда ваш код буде работать.
Dio5555
UNIт
 
Сообщения: 83
Зарегистрирован: 06 сен 2018, 11:05

Re: нужна помощь с взаимодействием прифабоф

Сообщение DGor59 24 янв 2020, 19:38

я разобрался, из-за вот этой строки
Синтаксис:
Используется csharp
targetpl = GameObject.FindGameObjectWithTag(Tagii).GetComponent<Transform>();

каждый новый коп детектил самого себя

решение, ту строку удалить и сделать запись в самой функции OnTrtiggerEnter2d вот так
Синтаксис:
Используется csharp
public void OnTriggerEnter2D(Collider2D other)
        {
            if (other.gameObject.tag == "Cops")
        {
            h = other.gameObject.GetComponent<Transform>();  //присвоить в переменную h именно ДРУГОЙ игровой обьект который входит в коллайдер.
            //слежение за копами
            targetPos1 = h.position;      //а здесь уже брать позицию именно h;
            targetPos1.x = targetPos1.x - thisPos.x;
            targetPos1.y = targetPos1.y - thisPos.y;
            angleii1 = Mathf.Atan2(targetPos1.y, targetPos1.x) * Mathf.Rad2Deg;
            IsTriggerCops = true;
            }
        }


п.с. надеюсь кому-то поможет
DGor59
UNец
 
Сообщения: 10
Зарегистрирован: 21 янв 2020, 14:09

Пред.

Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 22