objective c - Changing the image of a SKSprite to an SKShapeNode -
sprite kit, xcode.
i need find way change sprites image within program itself. know how create jpg files , make them sprite image...
but program, need draw circles/polygons (which may change inside program) using skshapenode, , transferring skspritenode's image.
let's have declared:
skspritenode *sprite; skshapenode *image;
how these variables?
thanks!
edit: mean texture when image.
if understand question correctly, can achieve you're after using texturefromnode
method on skview
.
in skscene
:
-(void)didmovetoview:(skview *)view { skshapenode *shape = [skshapenode shapenodewithcircleofradius:100]; shape.fillcolor = [uicolor bluecolor]; shape.position = cgpointmake(self.size.width * 0.25, self.size.height * 0.5); [self addchild:shape]; sktexture *shapetexture = [view texturefromnode:shape]; skspritenode* sprite = [skspritenode spritenodewithtexture: shapetexture]; sprite.position = cgpointmake(self.size.width * 0.75, self.size.height * 0.5); [self addchild:sprite]; }
hope helps!
Comments
Post a Comment