問題タブ [skview]
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.
swift - SpriteKit と Swift でシーンを切り替える前に、スプライトをきれいにする必要がありますか?
私のゲームには 2 つのシーン (シーン 1、シーン 2) があり、どちらにもいくつかのスプライトがあります。シーン 1 は、最初に skView で表示されます。ヒーローが強い場合、scene2 には同じ skView が表示されます。ヒーローが弱い場合は、再びシーン 1 が表示されます。(ここが疑問点です。) 私の場合、シーン 1 に追加されたスプライトは、再びシーン 1 に追加されます(つまり、それらは 2 倍になります)。
別のテストを行いました。そこでは、シーン 1 を 2 回ずつ続けて提示しました。同じ問題が発生しました。
なぜこれが起こったのですか?シーン 2 に切り替える前に、シーン 1 のすべてのスプライトを削除し、元に戻すときにすべてのスプライトを再度追加する必要があるということですか?
PS: 質問は、SpriteKit で SKScenes を Swift で適切に切り替えるにはどうすればよいですか? に関連しています。.
前もって感謝します。
memory - SpriteKit のメモリの問題
私は SpriteKit を使用したゲーム開発は初めてで、これまでのところすべて問題ありませんでしたが、メモリ管理の部分は実際にはできません。
レベル セレクターとして機能する最初の UIViewController を作成し、ゲームの SKScene を表示する 2 つ目の UIViewController を作成しました。SKScene からレベル セレクターに戻ると問題が発生し、メモリが解放されません。
ゲーム SKScene から、ユーザーが戻るボタンを押してレベル セレクターに移動すると、2 番目の UIViewController にセグエを実行するように指示する通知を投稿します。
いつ、どこで skview または skscene をメモリから解放する必要があるかについて、理解を深めることができますか?
sprite-kit - ios Sprite Kit - 設定などの閉じるボタンで小さなビューを追加する方法
ユーザーがいくつかのオプションを変更できるようにしたい。そのため、touchevents と SKLableNode によって構築された「ボタン」要素を 1 回タッチすると、閉じるボタンやその他のボタンを含む小さなモーダル ビューが開きます。アイデアはありますか?
ありがとう。
ios - SKView GestureRecognizer [UITapRecognizer 名]: 認識されないセレクターがインスタンスに送信されました
これを使用して、SKView にジェスチャ認識機能を追加しています。正常に動作し、ダブルタップするとダブルタップが呼び出されますが、画面に触れて指を動かすと、アプリが次のエラーでクラッシュします。
なぜこれが起こっているのですか?このレコグナイザーで「名前」セレクターを呼び出していません。
私はこの方法を持っています:
これをコメントアウトすると、そのようなエラーは発生しないことに気付きましたが、次のように置き換えました。
デバッグログには何もありません。同じエラーです。何が起こっている?
swift - SKView の SKSpriteNodes
SKView のすべての SKSpriteNodes を取得してアルファを変更しようとしています。これが私のコードです:
これらのコードでは、ノードは常に nil ですが、gameSKView で何を出力するかは nil ではありません。
誰でも私を助けることができますか?前もって感謝します。
objective-c - SpriteKit シーンで UIView 要素を下げる方法
通常の SpriteKit シーンがあります。実は宇宙船を描く「Sprite Kit」から作成されたデフォルトのシーンです。
背景に描きたい。
メイン skView のサブビューとして UIImageView を正常に追加しました。これに線などで描くことができます。
しかし、UIImageViewをメインのskviewの後ろにうまく配置できないようです。
これどうやってするの?これが私のサンプルコードです。
(UIImageView では、0.1 秒ごとにランダムな線を描画しているだけです。)
swift - スプライト キット ビュー セットアップのクラッシュ (Swift)
SKScene を追加したい UIView があります。ステップで、クラッシュする「skView」を宣言しました。