SceneKit 场景背景内容 UIImage 数组错误
SceneKit Scene Background Contents UIImage Array Error
我正在使用 SceneKit
为 iOS 开发游戏。当我想为场景设置天空盒时出现错误:
var path = "skyboxes.scnassets/skybox"
self.scene!.background.contents = [
UIImage(named: path+"_right.png"),
UIImage(named: path+"_left.png"),
UIImage(named: path+"_top.png"),
UIImage(named: path+"_bottom.png"),
UIImage(named: path+"_front.png"),
UIImage(named: path+"_back.png"),
]
Error: Cannot assign a value of type [UIImage?] to a value of type
AnyObject!
我试图将数组转换为 NSArray
或 AnyObject
数组,但这不起作用。
谁能帮帮我?
contents
是 [AnyObject!]
类型;所以,以下应该有效:
scene!.background.contents =
[
UIImage(named: path+"_right.png") as UIImage!
UIImage(named: path+"_left.png") as UIImage!,
UIImage(named: path+"_top.png") as UIImage!,
UIImage(named: path+"_bottom.png") as UIImage!,
UIImage(named: path+"_front.png") as UIImage!,
UIImage(named: path+"_back.png") as UIImage!,
]
我正在使用 SceneKit
为 iOS 开发游戏。当我想为场景设置天空盒时出现错误:
var path = "skyboxes.scnassets/skybox"
self.scene!.background.contents = [
UIImage(named: path+"_right.png"),
UIImage(named: path+"_left.png"),
UIImage(named: path+"_top.png"),
UIImage(named: path+"_bottom.png"),
UIImage(named: path+"_front.png"),
UIImage(named: path+"_back.png"),
]
Error: Cannot assign a value of type [UIImage?] to a value of type AnyObject!
我试图将数组转换为 NSArray
或 AnyObject
数组,但这不起作用。
谁能帮帮我?
contents
是 [AnyObject!]
类型;所以,以下应该有效:
scene!.background.contents =
[
UIImage(named: path+"_right.png") as UIImage!
UIImage(named: path+"_left.png") as UIImage!,
UIImage(named: path+"_top.png") as UIImage!,
UIImage(named: path+"_bottom.png") as UIImage!,
UIImage(named: path+"_front.png") as UIImage!,
UIImage(named: path+"_back.png") as UIImage!,
]