問題タブ [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.
sprite-kit - CIPixellate Core Image Filter を Sprite Kit シーンに追加するにはどうすればよいですか?
CIPixellate Core Image Filter を Sprite Kit シーンに追加するにはどうすればよいですか?
SKScene またはそのサブクラスである SpriteKit シーンがあります。Core Image フィルターをシーンに追加したいと考えています。具体的には CIPixellate フィルターなので、無料で 8 ビットのゲーム天国を手に入れることができます。
それ、どうやったら出来るの?
ios - ゲームオーバー遷移時に spritekitgame にサウンドを追加する
スプライトキットでゲームを作りました。今、私はいくつかの効果音を実装しようとしています。効果音は何とかできたのですが、負けるたびに音を実装しなければならない部分で行き詰まりました。したがって、オブジェクトが地面に触れたときに負けます。しかし、それが起こると、別のシーンに移行します。だから、他のシーンに移行する前にゲームオーバーの音を鳴らしたい。これは私が得たものです:
Myscene.h
Myscene.m
}
ios - エラー: ビューがウィンドウ階層にありません。スプライトキット
私はできる限りこれを説明しようとします。さて、私は xcode5 で SpriteKit を使用しています。Myscene.mi 内には、次のメソッドがあります。
次に、私の NSTimeintervalUpdate メソッドには、次のようなコードがあります
このコードはすべて、ストーリーボードから必要なView Controllerを問題なく表示しますが、このView Controllerにはゲームにリンクするボタンがあります。ボタンをクリックすると、本来のようにゲームに戻ります。ゲーム中に、最初のように「3」のスコアで ViewController に戻るのではなく、カウントアップを続け、ログに次のエラー メッセージを表示します。
私の意図は、自分のゲーム (Myscene.m) を作成することであり、ゲームが終了すると、ゲーム オーバー画面 (ViewController) を作成することです。そして、このView Controllerから、Myscene.mにリンクされた再生ボタンが必要です(ボタンとコントロールを作成して、SKSceneを処理するView Controllerにドラッグするだけです)、プロセスを繰り返し続けますが、このプロセスは 1 回だけ実行され、ループバックに失敗し、代わりに上記のエラーが表示されます。
どんな助けでも感謝します!
warnings - 閉じるときのUIAlertView警告
次の方法でアラートを作成しています。
正常に動作します。ただし、「OK」ボタンをクリックしてアラートを閉じると、次のようになります。
警告: プレゼンテーションまたは却下の進行中に、View Controller <_UIAlertShimPresentingViewController: 0x16ea2230> から却下しようとしています!
いくつかのコンテキスト:
- アラートは、SKScene の didMoveToView(view: SKView!) 関数で作成されます。
- これは Xcode 6 ベータ 3 にあります。
- 私の例は迅速ですが、これはObjective-Cからも起こります
この警告が発生する理由はありますか? iOS の将来のバージョンで致命的なエラーになる場合に備えて、無視したくありません。
アップデート
また、アラートが表示されたときに、[Debug] -> [View Debugging] -> [Capture View Hierarchy] を選択すると、ビューの 3D ビューにアラートが表示されないことも追加する必要があります。これが私が間違っていることの兆候であるかどうか疑問に思っています。
ios - CIFilter と SKScene の合成
画像でカラー ダッジ ブレンド モード (CIFilter) を使用して、シーン全体 (SKScene ノード) と合成しようとしています。残念ながら、CIColorDodgeBlendMode は、背景の入力として CIImage のみを受け取ります。回避策はありますか?
基本的に、Photoshop のように 2 つのレイヤーがあり、上のレイヤーには覆い焼きブレンディング モードが適用されているのと同じ結果が必要です。
これが私のコードです(「self」はSKSceneノードになります):
time - 「現在のシステム時刻」を取得するにはどうすればよいですか?
のドキュメントSKScene -update
は次のとおりです。
「現在のシステム時間」とは正確には何ですか? 経由以外で取得するにはどうすればよいSKScene -update
ですか?
試してみましCFAbsoluteTimeGetCurrent()
たが、どうやらそれは
2001 年 1 月 1 日 00:00:00 GMT の絶対基準日を基準とした秒単位で測定された現在のシステム絶対時間を返します。
これは、「現在のシステム時間」と同じではありません。私のテストによると、この値は「現在の絶対時間」よりも数桁小さい値です。