[英]box2d body shape modification
分配后是否可以修改體內的形狀,例如,我的游戲英雄身體具有盒子形狀,當我按下向下箭頭時,我想讓英雄蹲下巫婆意味着我需要將身體的形狀調整大小。
我已經在Google中進行過搜索,但看起來變形形狀的主題並不那么受歡迎。 如果不可能的話,也許您知道一種更好的方法。
- (void)scaleShape
{
b2CircleShape shape;
for (b2Fixture *f = self.yourb2Body->GetFixtureList(); f; f = f->GetNext())
{
shape = *(b2CircleShape *)f->GetShape();
self.yourb2Body->DestroyFixture(f);
shape.m_radius += 0.01;
self.yourFixture.shape = &shape;
self.yourFixture.isSensor = true;
self.yourb2Body->CreateFixture(&self.yourFixture);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.