Не работает Trigger2D.

Общие вопросы о Unity3D

Не работает Trigger2D.

Сообщение MakarGrom 13 июл 2020, 15:08

Здравствуйте!
Возникла проблема с триггер он не работает:
Синтаксис:
Используется csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class WoterVis : MonoBehaviour
{

        public AudioSource audio;
        public GameObject br;

        void OnTriggerEnter2D(Collider2D collision)
        {
                Debug.Log("Enter" + collision.gameObject);
                GameObject oj = collision.gameObject;
               
                Rigidbody2D rb = oj.GetComponent<Rigidbody2D>();
                Vector3 v3Velocity = rb.velocity;
                var speed = rb.velocity.magnitude;

                Vector3 vector = new Vector3(oj.transform.position.x, -5.6f, 27.41f);
       
                if (speed > 5) { audio.Play(); Instantiate(br, vector, Quaternion.EulerAngles(-90, 0, 0)); }
        }

}
 


И вот в чём прикол - он не работает только на один определённый объект. Компоненты объекта -
https://yadi.sk/d/NffI28dkaci-PQ
MakarGrom
UNец
 
Сообщения: 20
Зарегистрирован: 08 апр 2020, 09:12

Вернуться в Общие вопросы

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


cron