我的类包含像这样的可选成员属性:
class PauseRenderTarget: RenderTarget {
var background: SKShapeNode? = nil
var resume: Entity?
var restart: Entity?
var reset: Entity?
func createEntities()
}
当我初始化并想要使用这些变量时,我最终不得不做这样的事情:
func createEntities() {
self.resume = EntityMaker.MakeResumeEntity()
if let resume = self.resume {
EntityManager.add(resume)
}
}
有没有办法快速结合这两个操作?