問題タブ [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.
uiscrollview - SKScene の UIScrollView
SKScene でテキストが表示されないのはなぜですか? これは、SKScene で UIScrollView を使用する正しい方法ですか?
ios - SKScene で GKGameCenterViewController を表示する
次の問題に苦労しています:
SpriteKitでゲームを作りました。をゲームに実装しGameCenter
ました。できます。プレイヤーは自動的にログインし、ハイスコアがデフォルトのリーダーボードに追加されます。しかし、たとえば「EndScreen」では、GameCenterLeaderboard
.
Appledocumentation は、次のコードを使用する必要があることを教えてくれます。
しかし、うまくいきpresentViewController
ません。SKScene
aから私の標準に切り替える方法はありますかViewController
。GameCenterleaderboard
または、ボタンに触れた状態でを表示するにはどうすればよいですか?
正直なところ、私はプログラミングにかなり慣れていないので、ここでのこの問題は、皆さんにとって解決する大きな問題ではないかもしれません. 助けてくれてありがとう。
sprite-kit - SKSceneカスタムサイズ
UI 要素 (ピッカー ビュー) を埋め込むことができるように新しいシーンを作成したいのですが、シーンが画面全体を占めるのではなく、より小さくしたいと考えています。次のコードを使用しました。
しかし、どの SKSceneScaleMode を選択しても、常に電話画面全体に表示されます。これを行う方法はありますか?
ios - SpriteKit でシーンをリセットする
最初のビュー コントローラーに を含む 2 つの異なるビュー コントローラーがありSKScene
ます。そこにはゲーム自体があり、2 番目のゲームには「リプレイ」ボタンのあるスコアが表示されます。ゲームが終了したら、ユーザーが「リプレイ」をクリックすると、シーンを削除し、alloc
再びinit
シーンを削除します。私の問題はSKSpriteNode
、ゲームが終了したときに特定のものが回転した場合、それを削除してリセットした後、そのシーンに戻ると、シーンを削除する前とまったく同じ角度で回転したままになることです。は-initWithSize
適切に呼び出されるため、なぜそうなるのかはわかりません。SKScene
私の質問は、ゲームを初めてプレイしたときと同じになるようにリセットする方法があるかどうかです。ありがとう!
ios - SKScene Glitches ゲームを使用してビュー コントローラーにバナー広告を読み込んでいますか?
私は現在、可能な限り長く生き残ることを目的としたゲーム (Doodle Jump、Flappy Bird、Jetpack Joyride など) を開発しており、一時停止ボタンはありません。とにかく、SKScene を表示するビュー コントローラーがあります。バナー広告を組み込んだ瞬間、グリッチが発生し始めました。
たとえば、ゲームは良い (fps は素晴らしい) ですが、バナー広告が少なくなるとすぐに悪くなり、ゲームの速度が半分になり、プレイするのがかなり難しくなります。明らかにそれは逆効果です。
iAds、Admobs、Mopubs を交互に使用するLARSAdControllerというサードパーティ ライブラリを使用しています。スレッドと関係があるのでしょうか?メイン スレッドで広告を呼び出してゲームに不具合が発生しないようにするにはどうすればよいですか? または、それは私がすべきことの反対ですか? ここで何が問題なのですか?
誰かが興味を持っている場合に備えて、ライブラリにリンクしました。
memory-management - SKScene は xcode で割り当てを解除していません
ゲームプレイ中にいつでも割り当てが解除されていない SKScene があります.... シーンを消去し、親ビューから削除しましたが、dealloc メソッドはまだヒットしません。シーンも弱に設定されています (ただし、iPhone 5s では、弱に設定されているとすぐにシーンの割り当てが解除されます)。最終的に、バックグラウンドで実行されているシーンのメモリが不足すると、ゲームがクラッシュします。
objective-c - IAD ライフサイクル - 広告を閉じるとアプリがスプラッシュ画面に戻る
私は単純なスプライトキット アプリを持っています。初期化時の SKView はスプラッシュ スクリーン (シーン) を表示し、ユーザーはメイン ゲーム シーンに移動するボタンをクリックします。
すべて正常に動作しますが、iad を追加したかったので、メイン シーンで adview をインスタンス化し、そのデリゲートをメイン シーンに割り当てました。
追加は正常に表示され、クリックすると広告が適切に表示されますが、広告を閉じると、アプリが元に戻り、メインではなくスプラッシュ シーンを表示する SKVIEW 全体が再初期化されるように見えますデリゲート呼び出しで一時停止されたシーン。
したがって、IADが閉じられると、親アプリに戻るコールバックとは正確には何ですか。それは、デリゲートメソッドだけでなく、戻ってビューを再初期化することなども明確であるためです。キャンセルされた広告から、このケースを適切に処理します。