Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Making a SKScene's background transparent not working... is this a bug?

Is there a way to make a SKScene's background transparent and present that scene over another one seeing thru the transparency.

The idea is to have the background of the presented scene like this:

self.backgroundColor = [SKColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.5f]; 

what would allow to see the scene behind darken. But doing this is not working. Background is presented completely opaque.

Is there a way to do that?

like image 792
Duck Avatar asked Sep 19 '13 12:09

Duck


1 Answers

In iOS 8, you can set the scene's SKView to allow transparency and set the scene's background color to have transparency. Then views behind the SKView will be seen.

UIView *parentView = ...; [parentView addSubview:backgroundView]; [parentView addSubview:skViewWithScene]; skViewWithScene.allowsTransparency = YES; scene.backgroundColor = [UIColor clearColor]; [skViewWithScene presentScene:scene]; 
like image 61
Jeremy Conkin Avatar answered Oct 09 '22 16:10

Jeremy Conkin