/ / Як зробити певне фізичне тіло в рухомій анімації в corona sdk? - анімація, sdk, луа, корона, фізика

Як зробити певне тіло фізики в рухомій анімації в корону sdk? - анімація, SDK, LUA, корона, фізика

У мене рухома анімація під назвою "instance1"який має 8 кадрів у моїй грі на корона sdk. На жаль, динамічне тіло фізики я намагаюсь додати прозорий простір у решті анімації, і коли instance1 переходить на платформу, він просто вимикає з екрану через прозорий простір. Чи є спосіб встановити тіло фізики лише на непрозорий колір поточного кадру? Ось код:

local sheet1 = graphics.newImageSheet( "runningcat.png", { width=496, height=206.5, numFrames=8 } )
local instance1 = display.newSprite( sheet1, { name="cat", start=1, count=8, time=1000 } )
instance1.x = display.contentWidth / 4 + 10
instance1.y = baseline - 100
instance1.xScale = .3
instance1.yScale = .3
instance1:play()
physics.addBody( instance1, { density=3.0, friction=0.5, bounce=0.3 } )

Будь-яка допомога оцінена.

Mitra0000

Відповіді:

0 для відповіді № 1

Якщо ви не визначитеся, тіло створить зображення, що дорівнює вам зображення. Спробуйте встановити вершини тіла, щоб воно працювало саме так, як ви хочете

local pentagonShape = { 0,-37, 37,-10, 23,34, -23,34, -37,-10 }

physics.addBody( pentagon, { density=3.0, friction=0.8, bounce=0.3,   shape=pentagonShape } )