問題タブ [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.
objective-c - iOS7 SpriteKit ゲームシーン全体を左右に反映またはミラーリングする方法は?
私は、ゲーム フローが右から左の iPad ゲームを持っています。アクターは右に表示され、左を向いてから、左に進みます。
今、私はゲーム全体を反映しようとしているので、すべてが反転しています - アクターは左に現れ、右を見て、右に行きます。
すべての座標を書き換えたり、各アクターを反映したりすることなく、ゲーム全体でこのようなミラー/リフレクト効果を実現するにはどうすればよいですか?
これを試しましたが、うまくいかないようです:
ios - シーンの前にSKViewが灰色に点滅
タイプUIViewのメインビューがあります。このビューには、横向きのみの 2 つの skview (左右) があります。すべてのビューとシーンは、黒の背景に設定されています。
2 つの skview を非表示にして始めます。メイン画面では、画面の両側に質問が表示されます。答えが間違っている場合は、シーンをエフェクトに設定し、そのエフェクトを有効にして、skview (左または右) を再表示します。効果は数秒間表示された後[self.leftView presentScene:nil];
、rightView で同じことをして無効にします。次に、ビューを再び非表示にします。
問題は、シーンが表示されるときに、シーンが黒い背景で適切にレンダリングされる前に、ビューが白い色で一瞬点滅することです。実際、これが、黒に設定しているにもかかわらず、明るい背景で表示されないかのように、最初からskviewを非表示にすることにした理由です。
明るい背景色のフラッシュなしでこれらのシーンを表示するにはどうすればよいですか?
いくつかの代表的なコード:
シーンエフェクト自体について:
sprite-kit - SkView を完全に削除し、新しい SkView をプッシュする
SKview A は SKscene A を保持し、SKview A SKscene A を削除するボタンを持ち、同時に SKscene B を保持する SKview B を押します。:)
助けてくれてありがとう!!!
ios - UIAlertView が割り込んだ後に SKScene の一時停止を解除する
他の誰かがこれを解決する方法を知っていますか?
SKScene の実行中に UIAlertView (または同様のオブジェクト) が割り込むと、SKScene は強制的に一時停止状態になります。
私がアラートを発したとき、シーンの一時停止を解除するのは簡単です。デリゲート メソッドを処理するだけです。
ただし、接続エラー レポートやユーザー設定のアラームなど、手を使わずに起動した場合、再生メソッドを呼び出して SKScene プレゼンテーションを再開するために、ビューが閉じられたことを検出できないようです。 .
続行する方法について何か考えはありますか?