My class contains optional member properties like this:
class PauseRenderTarget: RenderTarget {
var background: SKShapeNode? = nil
var resume: Entity?
var restart: Entity?
var reset: Entity?
func createEntities()
}
When I initialize and want to use these variables, I end up having to do something like this:
func createEntities() {
self.resume = EntityMaker.MakeResumeEntity()
if let resume = self.resume {
EntityManager.add(resume)
}
}
Is there a way in swift to combine these two operations?