問題タブ [skscene]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - SKView bounds.size がタッチ イベントで反転する (スプライト キット)
次の動作を理解するのを手伝ってください(iOS Sprite Kit)。
以下に示すコードの出力は次のとおりです。
1.skView.bounds.size = 768.00、1024.00
2.skView.bounds.size = 1024.00、768.00
上記のように、幅と高さが 2 つの方法の間で入れ替わっているため、2 番目のシーンが正しい縮尺で表示されません。
私のゲームはランドスケープ モードでのみ実行されます。つまり、実際には、2 番目の幅 x 高さの比率が正しいことを意味します (ただし、シーンを正しいアスペクト比でレンダリングするのは最初のものであり、それ自体が謎です)。 .
この動作を修正する方法を誰か教えてもらえますか? 私は何を間違っていますか?
あらかじめご了承ください。
** 編集: **
@giorashc は、シーンの開始を -(void)viewWillLayoutSubviews メソッドに移動することを提案して私の問題を解決しました。
しかし、私の 2 番目のシーンは引き伸ばされたままです.... 変更後の SKTViewController.m の完全なコードは次のとおりです (2 番目のビューがまだ引き伸ばされている理由は誰にもわかりますか?):
* 編集 2 **
わかりました、これですべてが整理されました。
@giorashc は、シーンの開始を viewWillLayoutSubviews に移動することを提案したとき、すぐに私の問題を解決しました。以前は間違った境界で作業していたので、間違った値で元のシーンを設定しましたが、修正されたので引き伸ばされたように見えました。
でも今は治りました。@giorashc ありがとうございました!!
sprite-kit - 親に追加する前にSKSceneが衝突を検出する
私は Sprite Kit を使用してゲームに取り組んでおり、ボールがターゲット (ゴール) に当たることを含みます。ボールがゴールに接触したら、ゴールを削除して別の場所に再度追加したい。それはすべてうまくいきますが、多くの場合、問題はゴールがボールの真上または交差することです (そのようです)。これを防ぐにはどうすればよいですか?事前に感謝し、didBeginContact コードを投稿する必要があるかどうか教えてください。
ios - iAds がビューのサイズを変更できないようにするにはどうすればよいですか? また、SKScene から iAds をオン/オフするにはどうすればよいですか?
私のViewControllerで、設定すると
バナー広告は、SKScene のサイズを変更して、iAd ビューが画面の下部に収まるようにします。これにより、物事が移動し、異なって表示されます (背景の一部が見えなくなります)。ビュー全体のサイズを変更するのではなく、ビューの上に広告を表示するにはどうすればよいですか?
また、適切なタイミングでのみ表示されるように、ViewController の「canDisplayBannerAds」プロパティを SKScene から変更するにはどうすればよいですか?
ios - SwiftでSKTransitionが機能しない
Swift で書かれた非常に単純な SpriteKit ゲームがあり、2 つのシーンを切り替えようとしています。このコードは完全に機能します:
上記のコード行を次のように置き換えると、問題が発生します。
これを行っても何も起こりません (現在のシーンが画面に残ります)。いくつかの異なるトランジションを試しましたが、常に同じ結果になりました。
何かご意見は?
ios - SKScene BAD ACCESS クラッシュの提示
SpriteKit でかなり単純なゲームを構築しています。これは SpriteKit を使用した初めての経験であり、これまでのところ順調に進んでいます。プレイヤーがゲームを完了したときに、新しい SKScene を表示したいということになりました。診断できないように見える Bad Access クラッシュが発生しています。
私はシーンを正しく提示していると思います:
presentScene: line - Thread 1: EXC_BAD_ACCESS (code=1, address = 0x10) で次のエラーが発生するたびに
スレッド トレースを見ると、[SKNode isPaused] でクラッシュが発生している可能性があります。
どんなアドバイスも素晴らしいでしょう、私はこれで完全に迷っています。
ios - ViewController から SKScene への移行
私は現在、メインのゲームが でSKScene
、メニューが であるゲームを作成していますUIViewController
。タップするとメニューから に遷移するボタンがありますSKScene
。にどのようなコードを記述すればよいIBAction
ですか?
私は走っていxcode6 beta 5
ます。それで何か変わるなら。