问题描述
在我的 GameScene 中,我想创建一个金属光栅图案。我已经加载了图像,并且 myPattern 行只是为了确保图像加载,它确实这样做了。然而,我得到的只是一张黑色图像。
我应该补充一点,如果我设置为任何其他 SKColor,那确实有效。所以我不确定我做错了什么。另外,我没有使用 Storyboard(除了 LaunchScreen)。
override func didMove(to view: SKView){
super.didMove(to: view)
var myPattern = UIImage(named: "Metal.png")
self.backgroundColor = UIColor(patternImage: UIImage(named: "Metal.png")!)
physicsWorld.contactDelegate = self
self.isHidden = true
self.isUserInteractionEnabled = false
tapRec.addTarget(self,action:#selector(WheelScene.tappedView(_:) ))
tapRec.numberOftouchesrequired = 1
tapRec.numberOfTapsrequired = 1
self.view!.addGestureRecognizer(tapRec)
self.isHidden = false
let swipeUp = UISwipeGestureRecognizer()
let swipeDown = UISwipeGestureRecognizer()
let swipeLeft = UISwipeGestureRecognizer()
let swipeRight = UISwipeGestureRecognizer()
swipeUp.direction = .up
swipeDown.direction = .down
swipeLeft.direction = .left
swipeRight.direction = .right
view.addGestureRecognizer(swipeUp)
view.addGestureRecognizer(swipeDown)
view.addGestureRecognizer(swipeLeft)
view.addGestureRecognizer(swipeRight)
swipeUp.addTarget(self,action: #selector(Swipe(sender:)))
swipeDown.addTarget(self,action: #selector(Swipe(sender:)))
swipeLeft.addTarget(self,action: #selector(Swipe(sender:)))
swipeRight.addTarget(self,action: #selector(Swipe(sender:)))
let iSize = calcIconSize(sceneFrame: wheelScene!)
createPath(iSize: iSize)
createIcons(iSize: iSize)
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)