@Zibzikon

Как сделать чтобы при соприкосновении с двумя обьектами выполнялось одно действие а при соприкосновении с одним из тех же объектов другое действие?

У меня есть фрукт на котором крутятся червячки и мне нужно чтобы когда ты прикоснулся только к фрукту делалось одно действие а когда к фрукту и червячку другое действие.
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ответы на вопрос 1
PragmaGames
@PragmaGames
Увлекаюсь Unity.
Если я правильно понял то на сцене есть одно яблоко с несколькими червяками. На каждого червяка добавить тег "Worm".

OnTriggerEnter можно заменить на OnMouseDown или OnCollisionEnter, в зависимости что и как происходит в сцене.

public void OnTriggerEnter2D(Collider2D collision)
{
        if(collision.gameObject.name == "Apple")
        {
            // do
        }

        if(collision.CompareTag("Worm"))
        {
            // do
        }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы