Головна‎ > ‎Unity‎ > ‎

Тригер 3D

При вході

1.

    void OnTriggerEnter(Collider other) 
    {
   UnityEngine.SceneManagement.SceneManager.LoadScene(0);
    



2.

    void OnTriggerEnter(Collider other) 
    {
        if (other.tag == "Player")
        {
            UnityEngine.SceneManagement.SceneManager.LoadScene(0);
        }
    



3.

    void OnTriggerEnter(Collider other) 
    {
   Destroy(gameObject);
    



4.

    public GameObject obj;

    void OnTriggerEnter(Collider other) 
    {
   obj.SetActive(true);
    




Тригер може спрацьовувати двічі
  • other - колайдер
  • other.name
  • other.tag 
  • other.gameObject - об'єкт




Щокадра


    void OnTriggerStay(Collider other)
    {
        Debug.Log("Я тут. Я тут. Я тут...");
    }




При виході 


    void OnTriggerExit(Collider other)
    {
        Debug.Log("Вийшов");
    }