Unity3D onTriggerEnter/onCollisionEnter не вызываетсяC#

Место общения программистов C#
Ответить
Anonymous
 Unity3D onTriggerEnter/onCollisionEnter не вызывается

Сообщение Anonymous »

Я пытаюсь вызвать onTriggerEnter (onCollisionEnter тоже подходит), но, похоже, он не работает.
Я уже проверил этот ответ, но так и не смог решить проблему .
Изображение

Изображение

это мой код частиц:
< pre class="lang-cs Prettyprint-override">

Код: Выделить всё

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.EventSystems;

public class ParticleCollision : MonoBehaviour
{
public UnityEvent onCollect = new UnityEvent();

void onTriggerEnter(Collision collision)
{
Debug.Log("Trigger Succeeded!!!");
// if (collision.gameObject.tag == "Player")
// {
gameObject.SetActive(false);
onCollect.Invoke();
// }
}

void onCollisionEnter(Collision collision)
{
Debug.Log("Collision Succeeded!!!");
// if (collision.gameObject.tag == "Player")
// {
gameObject.SetActive(false);
onCollect.Invoke();
// }
}
}

Я попробовал отключить «is Trigger» и использовать onCollisionEnter, но реакции по-прежнему не было.

Может быть, я что-то еще упускаю?

Подробнее здесь: https://stackoverflow.com/questions/788 ... ing-called
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»