我已使用以下代码向SKNode
添加了SKView
:
tile.fillColor = SKColor.blueColor()
tile.position = CGPoint(x: 64, y: 64)
self.addChild(tile)
但是,在摆弄MainMenu.xib
文件中的窗口大小后,tile
becomes inaccurate的位置即使SKView
与窗口本身对齐:
我该如何解决这个问题?
答案 0 :(得分:0)
修改图块的锚点可能会使其更容易放置。我不是100%清楚你想要放置那块瓷砖的地方,但如果你试图让那块瓷砖在底边排成一行,从父母的左边缘排成64块,你可以通过移动在放置之前,瓷砖的锚点位于其左下角。默认情况下,当rakeshbs指出时,锚点位于图块的中心。
tile.fillColor = SKColor.blueColor()
tile.anchorPoint = CGPointMake(0, 0)
tile.position = CGPoint(x: 64, y: 0)
self.addChild(tile)
也许您已经意识到修改SKSpriteNode上的锚点的能力,如果是这样,请忽略;也许我不完全理解你的问题。