scene.scaleMode = .AspectFit
为了确保场景适合,剩余(letterBoxed)区域用黑色着色.
我尝试过这些选项来改变颜色:
let skVIEw = self.vIEw as SKVIEw// was hoPing this one would workskVIEw.backgroundcolor = UIcolor.redcolor()// dIDn't expect this would work,since scene is scaled anywaysscene.backgroundcolor = SKcolor.redcolor()
还尝试将故事板编辑器中的SKVIEw背景颜色更改为另一种颜色,但没有运气.
关于在哪里寻找改变信箱区域颜色的任何提示?
解决方法 我认为应该是一种设置颜色或将精灵放在信头的耳朵中的方法……但似乎没有.另外,我不同意LearnCocos2D. AspectFit没有任何问题.它有它的用途.我所做的是使用AspectFit,但也根据屏幕大小计算场景的大小.这对OSX游戏没什么帮助,但对iOS来说它可以正常工作.
func createScene() -> GameScene { let screenSize = UIScreen.mainScreen().bounds.size var size:CGSize = CGSizeZero size.height = Constants.sceneHeight size.wIDth = screenSize.wIDth * (size.height / screenSize.height); return GameScene(size: size)}overrIDe func vIEwDIDLoad() { super.vIEwDIDLoad() let scene = self.createScene() // Configure the vIEw. let skVIEw = self.vIEw as SKVIEw skVIEw.showsFPS = false skVIEw.showsNodeCount = false /* Sprite Kit applIEs additional optimizations to improve rendering performance */ skVIEw.ignoresSiblingOrder = true /* Set the scale mode to scale to fit the window */ scene.scaleMode = .AspectFit skVIEw.presentScene(scene)}总结
以上是内存溢出为你收集整理的ios – 如何在使用scaleMode .AspectFit时更改SKView信箱颜色全部内容,希望文章能够帮你解决ios – 如何在使用scaleMode .AspectFit时更改SKView信箱颜色所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)