Маятник без трения с использованием ресурса Rope из движка AS3 Fisix - PullRequest
0 голосов
/ 27 мая 2011

Я разрабатываю концепцию геймплея, используя движок AS3 Fisix, в котором мне нужно, чтобы маятник был без трения. Идея состоит в том, чтобы определить положение головы и хвоста (используя ресурс веревки Fisix), щелкая мышью и перетаскивая на экране и позволяя маятнику качаться так, чтобы он двигался вперед и возвращался в исходное положение без потери импульса, и продолжайте делать это несколько раз.

До сих пор мне удавалось нормально раскачивать маятник, но он все еще находился под влиянием трения и гравитации (он продолжает двигаться до тех пор, пока не станет полностью неподвижным, как это сделал бы реальный маятник). После многих экспериментов методом проб и ошибок я понял, что не могу найти ни одного очевидного параметра для работы, ни в экземпляре FisixEngine, ни в самом объекте Rope, который позволяет мне удалять или отключать трение из симуляции, так что поведение без трения может быть достигнуто.

Извините, если я не достаточно конкретен, но я был бы признателен, если бы вы, ребята, смогли пролить свет на этот вопрос. Существует ли какая-либо формула, которую можно применить к любому из существующих параметров объектов Fisix (сила тяжести, скорость, тяги и т. Д.), Которые можно объединить для достижения описанного? Я имею в виду, как бы вы решили это, учитывая только то, что требуется ресурс Rope?

Любая помощь очень ценится. Благодарю.

1 Ответ

2 голосов
/ 27 мая 2011

Просто просматривая документацию fisix для класса Rope, я замечаю, что он имеет функцию setFriction() и setDrag(), унаследованные от родительского класса.Я бы предположил, что установка их на 0 приведет к маятнику без потерь.

...