Синтаксис:
Используется csharp
foreach (Collider2D col in Physics2D.OverlapAreaAll(_leftPos.position, _rightPos.position, _mask))
{
gameObject.SetActive(false);
}
{
gameObject.SetActive(false);
}
Alex5 писал(а):А кто мешает сделать счётчик и им считать, сколько раз произошло соприкосновение?
Sarcasop писал(а):Alex5 писал(а):А кто мешает сделать счётчик и им считать, сколько раз произошло соприкосновение?
Проблема в том, что счётчик увеличивается не на 1, как я хотел бы, а каждый фрейм, т.к. находится в Update.
1max1 писал(а):Sarcasop писал(а):Alex5 писал(а):А кто мешает сделать счётчик и им считать, сколько раз произошло соприкосновение?
Проблема в том, что счётчик увеличивается не на 1, как я хотел бы, а каждый фрейм, т.к. находится в Update.
А зачем его совать в апдейт если его нужно использовать в OnCollisionEnter2D?
gameObject.SetActive(false);
Alex5 писал(а):В чём костыли со счётчиком? Счётчик можно сделать в том же скрипте, в котором и происходит
- Код: Выделить всё
gameObject.SetActive(false);
1max1 писал(а):Alex5 писал(а):В чём костыли со счётчиком? Счётчик можно сделать в том же скрипте, в котором и происходит
- Код: Выделить всё
gameObject.SetActive(false);
Он каждый фрейм кидает оверлэпы как я понял)) Очень производительно канешно...
Alex5 писал(а):Ну, как там всё делает ТС, можно только догадываться. Полного кода то нет.
Alex5 писал(а):В том скрипте, который "висит уже на платформе" и можно сделать счётчик. Можно даже с "дамагом" от шаров.
решил сделать без использования ridigbody
1max1 писал(а):решил сделать без использования ridigbody
Это фетиш такой или есть на то адекватная причина?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8