Не работает воспроизведение анимации при вхождении в триггер

Программирование на Юнити.

Не работает воспроизведение анимации при вхождении в триггер

Сообщение RFUTBOTBAJBACG 23 мар 2023, 21:59

Надо чтобы при вхождении в триггер радом со шлгабаумом шлагбаум открывался а при выходн закрывался, но просто скрипт не работает и все, вот скрипт
Синтаксис:
Используется csharp
using UnityEngine;
 
public class BarrierAnimation : MonoBehaviour
{
    public GameObject ObjectWithAnim;
 
    public void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.tag == "Player")
        {
            ObjectWithAnim.GetComponent<Animation>().Play();
        }
    }
    public void OnTriggerExit(Collider other)
    {
        if (other.gameObject.tag == "Player")
        {
            ObjectWithAnim.GetComponent<Animation>().Play("Down");
        }
    }
}
RFUTBOTBAJBACG
UNец
 
Сообщения: 9
Зарегистрирован: 21 янв 2023, 20:55

Re: Не работает воспроизведение анимации при вхождении в триггер

Сообщение kapibara47 06 апр 2023, 16:50

Эм, у тебя написано
Синтаксис:
Используется csharp
ObjectWithAnim.GetComponent<Animation>().Play();

Я конечно не профи, но мне кажется он должен знать какую ему анимацию то проигрывать.
Синтаксис:
Используется csharp
ObjectWithAnim.GetComponent<Animation>().Play("Up или как его там");
kapibara47
UNец
 
Сообщения: 7
Зарегистрирован: 02 апр 2023, 11:32

Re: Не работает воспроизведение анимации при вхождении в триггер

Сообщение 1max1 06 апр 2023, 21:15

Проверь логами, работает ли вообще вхождение в триггер чего-либо.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51


Вернуться в Скрипты

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

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