2016-04-03 10 views
1

私はランドスケープモードのみのゲームを作成しようとしています。私はSKSPriteNodeを持っています。これは、ユーザーが使用しているデバイスのサイズにかかわらず画面の中央に配置しようとしています。私は多くのことを試しましたが、うまく機能していないようです。SKSpriteNodeをプログラムで横長モードにセンタリングする。スウィフト

ありがとうございました。これはあなたのノードを配置します

let sprite = SKSpriteNode(color: .purpleColor(), size: CGSize(width: 50, height: 50))  
sprite.position = CGPoint(x:frame.midX, y:frame.midY)  
addChild(sprite) 

:(実際にシーンの中心にノードを配置します)、画面の中心にノードを配置します

+1

私たちに何を試してみましょう:これを行うにはたくさんの方法があります。 – ColdSteel

答えて

0

最良のオプションは、このようなものですシーンがどのようにサイズ調整されていても(ビューより大きい場合、またはそれより小さい場合)、または実際に使用するものは何でもscaleMode