Мой класс содержит необязательные свойства-члены, такие как:
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)
}
}
Есть ли способ быстро объединить эти две операции?