![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
private function createObj():void { var circleDef:b2CircleDef = new b2CircleDef(); circleDef.radius = 30 / RATIO; circleDef.density = 10; circleDef.friction = 1; circleDef.restitution = 0; var cirleBodyDef:b2BodyDef = new b2BodyDef(); cirleBodyDef.position.Set(120 / RATIO, 40 / RATIO); cirleBodyDef.userData = new ball(); addCircle = _world.CreateBody(cirleBodyDef); addCircle.SetLinearVelocity(new b2Vec2(3, 3)); addCircle.CreateShape(circleDef); addCircle.SetMassFromShapes(); var box:b2PolygonDef = new b2PolygonDef(); box.SetAsBox(50 / RATIO, 10 / RATIO); box.friction = 1; box.restitution = 0.8; box.density = 0; var fallingCrateBodyDef:b2BodyDef = new b2BodyDef(); fallingCrateBodyDef.position.Set(200/ RATIO, 300 / RATIO); var _fallingCrate:b2Body = _world.CreateBody(fallingCrateBodyDef); _fallingCrate.CreateShape(box); _fallingCrate.SetMassFromShapes(); var box2:b2PolygonDef = new b2PolygonDef(); box2.SetAsBox(100 / RATIO, 10 / RATIO); box2.friction = 1; box2.restitution = 0.5; box2.density = 0.1; var fallingCrateBodyDef2:b2BodyDef = new b2BodyDef(); fallingCrateBodyDef2.position.Set(420/ RATIO, 300 / RATIO); var _fallingCrate2:b2Body = _world.CreateBody(fallingCrateBodyDef2); _fallingCrate2.CreateShape(box2); } |
|
|||||
|
Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
|
setLinearVelocity(new b2vec2(0.0, 0.0))
|
|
|||||
|
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
тогда шар будет падать не под наклоном
|
|
|||||
|
Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
|
какой вопрос, такой и ответ... я по исходникам не вижу куда что отскакивает и падает
|
|
|||||
|
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
как можно задать свойства двух тел чтоб при падении одного на другой он намертво останавливался на втором?
|
|
|||||
|
Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
|
restitution = 0, (friction = 1 - если бросаете под углом, чтобы не скользил)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|