Cocos2d / Box2d - Анимированный эффект «привязки к сетке» - PullRequest
1 голос
/ 06 февраля 2012

Я играю с cocos2d и box2d, пытаясь разработать игру, в которой плитки перемещаются по сетке.

Пока все прошло довольно хорошо, но я пытаюсь добиться эффекта «привязки к сетке» на плитках после их перемещения пользователем, когда плитка анимируется в правильное положение, но затем кратко колеблется вокруг правильного положения, так как оно «усаживается» на место.

У кого-нибудь есть мысли о том, как лучше всего этого добиться? Я пробовал использовать дистанционные швы и экспериментировать с частотой и коэффициентом демпфирования, но для достижения эффекта мне нужно было бы уменьшить длину шва до 0, так как корпус плитки защелкнулся на месте. Возможно ли это на расстоянии, и действительно ли это «вытянет» тело плитки на место?

Буду очень признателен за любые идеи о том, как лучше всего к этому подойти.

Спасибо, Тед

1 Ответ

0 голосов
/ 14 сентября 2012

В конце концов, мы вообще не использовали box2d, так как казалось, что мы боремся с его физическим миром, а не используем его возможности.

Плитки были закодированы так, чтобы просто следовать за движением экрана, и, к сожалению, нам так и не удалось добиться эффекта колебания с привязкой к, но нам удалось получить эффект «раздавливания».Имея запас между плитками и позволяя им перемещаться в «пространство» другой плитки до того, как началось обнаружение столкновений, а затем возвращаться на свои места, когда пользователь отпустил перетаскивание.

...