2011-12-24 48 views
0

我有一個夾具,我把他的密度設置爲0,但是他因爲體重而摔倒。燈具密度0不起作用?

b2PolygonShape spriteShape; //b2polygon-for box shape 
    spriteShape.SetAsBox(fruit2.contentSize.width/PTM_RATIO/10,fruit2.contentSize.height/PTM_RATIO/10); //for b2polygon 
    b2FixtureDef spriteShapeDef; 
    spriteShapeDef.shape = &spriteShape; 
    spriteShapeDef.density = 0.0; 

世界g是-9.8像往常一樣。

我怎麼把這個夾具慢慢倒下來?爲什麼0/1/2的密度不這樣做? 謝謝

回答

0

你想如何反應?你想讓它像羽毛一樣浮起來嗎?一隻羽毛緩慢飄落下來,因爲它有力量將空氣推回。換句話說,在物體上向上施加一個足夠小的力,使其慢慢落下,但不會上升。一個非常低密度的物體在沒有反作用力的情況下仍然會快速下降,從而減慢速度。

+0

但是當我這樣做,它似乎有點看起來像精靈有點模糊。它是否與遊戲的速度有關? – Curnelious 2012-01-01 10:11:36

+0

這很難說。它可能是幀速率或物理步驟的計算方式。這也可能是反對力量的應用方式。 – bweberapps 2012-01-02 19:16:01