ios - PhysicsBody larger than Texture it is assigned to (pictures) -
i have been having issue 1 of sprites "physicsbody" property.
i have placed physicsbody node "barn", directly on top of non-physicsbody node "mound" without issue. looks fine on simulator, node "hero" keeps bumping invisible barrier, no longer poses problem when remove "barn" (so must issue "barn"). physicsbody element of barn seems extending down y farther actual texture is. i.e. physicsbody , texture seem in 2 different places, despite fact parameters of physicsbody consist of texture:
let barn = skspritenode(texture: barn.texture, size: barn.size) barn.physicsbody?.dynamic = false barn.physicsbody?.pinned = true barn.physicsbody?.affectedbygravity = false barn.position = cgpointmake(cgrectgetmidx(self.frame), cgrectgetminy + mound.size.height / 2) as can see in following picture, when apply impulse "hero" node (the black circle sitting on top of tan bar on bottom) gets stopped kind of invisible node:
http://imgur.com/gallery/atb6jgf/new
if continue apply impulse goes node, following same kind of shape pattern, if dropped maybe 50 pixels:
http://imgur.com/gallery/rpyf3dk/new
if add 150 pixel space y-value so:
barn.position = cgpointmake(cgrectgetmidx(self.frame), cgrectgetminy(self.frame) + mound.size.height / 2 + 150) then "hero" node can move should:
so can deduce physicsbody seems way down y-axis despite texture being placed on top of mound. new swift, can make sense of this? thanks.
for else having issue this, found problem in anchorpoint.
anchorpoint works node , not " physicsbody ".
Comments
Post a Comment