Я пытаюсь настроить качели с помощью userdragable объектов. После создания мира в физике JS взаимодействие с мышью добавляетсяКак настроить интерактивные и неинтерактивные объекты в PhysicsJS?
world.add(Physics.behavior('interactive', { el: renderer.el }));
, который отлично работает. Впоследствии, я хочу, чтобы некоторые добавленные объекты перетаскивались (объекты коробки). Но рычаг нельзя перетаскивать, но он должен взаимодействовать с коробками. Поэтому рычаг должен вращаться в соответствии с замененной коробкой. Fulcurm помещают в неинтерактивном образом, установив его свойство treatment
в static
:
world.add(Physics.body('convex-polygon', {
name: 'fulcrum',
x: 250,
y: 490,
treatment: 'static',
restitution: 0.0,
vertices: [
{x: 0, y: 0},
{x: 30, y: -40},
{x: 60, y: 0},
]
}));
Как объекты могут взаимодействовать друг с другом, но только некоторые из них userdragable?
скрипку доступен по адресу: http://jsfiddle.net/YM8K8/
+1 за давая мне знать physicsJS, выглядит абсолютно круто :) – davidkonrad
Это многообещающий физический движок. Кажется довольно активным, по сравнению с другими проектами. – alex