Есть ли способ в cocos2d-x обнаружить силу столкновения? Я бы хотел сделать различные звуковые эффекты в зависимости от силы столкновения или вообще отключить звуковой эффект в некоторых случаях.Как обнаружить силу столкновения?
Например: когда я выполняю масштабное действие на моем спрайте, лежащем на земле, он начинает менять его размер каждый момент, и поэтому он мгновенно ударяет по земле. При каждом нажатии приложение воспроизводит звуковой эффект. Я хотел бы играть в нее только тогда, когда мой спрайт падает с какой-то реальной высоты.
Спасибо! Но я считаю, что это действительно сложнее, чем вы описали. Как насчет 2 объектов с разной массой, имеющих разный вектор скорости. Как я могу рассчитать силу, когда они сталкиваются? – Ksamp
Конечно, если у вас есть физические тела, лучше вычислить импульс (скорость или расстояние от моего примера, умноженное на массу), а не расстояние. И если препятствие движется также, вам нужно добавить векторы. Но основной принцип тот же. – alc77