![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2010
Сообщений: 71
|
в общем получилась такая конструкция:
var body1:b2Body; var body2:b2Body; body1 = m_world.CreateBody(bodyDef); body2 = m_world.CreateBody(bodyDef); var jointDef:b2RevoluteJointDef = new b2RevoluteJointDef(); jointDef.Initialize(body1, body2, body1.GetWorldCenter()); jointDef.enableLimit = true; jointDef.enableMotor = false; объекты движутся независимо версия 2.0.2 |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
надо вызывать world.CreateJoint(тут нужный шаринир);
|
|
|||||
|
Регистрация: Jul 2010
Сообщений: 71
|
var jointDef:b2RevoluteJointDef = new b2RevoluteJointDef(); jointDef.Initialize(body1, body2, body1.GetWorldCenter()); m_world.CreateJoint(jointDef); jointDef.enableLimit = true; jointDef.enableMotor = false; тела вращаются относительно друг друга вокруг точки их соединения как отключить вращение? надо получить жесткое соединение - в моем случае соединить два прямоугольника и получить один Последний раз редактировалось provigator; 30.11.2011 в 23:12. |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
ну очевидно же,
Joint#SetLimits(0, 0); документация на что? |
|
|||||
|
Регистрация: Jul 2010
Сообщений: 71
|
ошибка:
1061: Call to a possibly undefined method SetLimits through a reference with static type Box2D.Dynamics.Joints:b2RevoluteJointDef. версия 2.0.2 |
|
|||||
|
Цитата:
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
|
Регистрация: Jul 2010
Сообщений: 71
|
такой код тоже выполняется с ошибкой
как правильно вызвать метод SetLimits? |
|
|||||
|
Регистрация: Jul 2010
Сообщений: 71
|
вопрос остается
как правильно вызвать метод SetLimits? m_world.SetLimits(0, 0); выполняется с ошибкой |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:08. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|