問題タブ [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.

0 投票する
1 に答える
2283 参照

ios - UIScrollViewDelegate 関数が呼び出されない

ドラッグするとビューがスクロールするように見えますが (サイド バーが表示されて移動します)、デリゲート関数がトリガーされません。 質問: プロトコル関数内の println が呼び出されないのはなぜですか? 背景として、私はhttps://github.com/bobmoff/ScrollKitを Swift で書き直そうとしています。これが、UIView が SKView などと混在している理由です。

私のログ出力は次のとおりです。

852.0
480.0
完了 viewDidLoad

コードは次のとおりです。

0 投票する
2 に答える
4958 参照

swift - プログラムでスクリーンショットを撮る方法 (Swift、SpriteKit)

提案されたことを試してみましたが、出力は白くて空白のスクリーンショットでした。これにより、ビューに何も追加していないと思います。ビューにグラフィックを追加する方法は次のとおりです。addChild メソッドは SpriteKit に付属しており、SKSpriteNodes を取り込みます。

スクリーンショットを撮る方法は次のとおりです。

どんな提案も役に立ちます

0 投票する
0 に答える
57 参照

ios - シーンが表示されるまでに 3 ~ 4 秒かかります。SKScene SKView

メイン メニュー シーンから再生を押すと、すぐにゲームに移動します。ただし、ゲームからメイン メニュー シーンに戻るには、ユーザーが終了ボタンを押した瞬間から約 3 ~ 4 秒かかります。これには何か理由がありますか?メイン メニュー画面には SKSpriteNode が 3 つあるだけなので、それほど複雑ではありません。

これは、修正するためにバックグラウンド スレッドを使用する必要があるものですか?

私はそのシーンを次のように提示しています。

0 投票する
1 に答える
132 参照

objective-c - SKViewが表示されませんか?

コンパイラはエラーを表示しませんが、表示される画面はいくぶん空です。次のコード行でも影響はありません。

ビュー コントローラおよびシーン ファイルの他のテンプレート コードと自分のコードを比較しようとしましたが、問題を見つけることができませんでした。私はXcode 6を使用しています.以下はコードです:1)シーンファイル

2) コントローラーファイルを表示

0 投票する
1 に答える
244 参照

ios - 一時停止した SKView は自動的に再開します

SpriteKit ゲームを迅速に設計しています。ゲームプレイ SKScene 内に、ゲームを一時停止するときに呼び出されるメソッドがあります。次のようになります。

ゲームは完全に一時停止しますが、一見任意の時間 (1 秒から 120 秒) が経過すると、ゲームは再開 () メソッドを呼び出すことなく、一時停止を解除/再開します。アプリがアクティブになるとスプライト キットがゲームプレイを自動的に再開することは承知していますが、applicationDidBecomeActive にブレークポイントを設定しましたが、呼び出されません。なぜこれが起こっているのか誰にも分かりますか?

独自の一時停止プロパティを設定して、更新ループごとにチェックできることはわかっていますが、機能させることができれば、このエレガントなソリューションがはるかに好きです!

0 投票する
1 に答える
97 参照

xcode - プレイヤーがジャンプすると: シーンが下に移動し、プレイヤーは Doodle Jump のようにその場にとどまります

落書きジャンプのようなゲームに取り組んでいます。

しかし、プレーヤーが画面の上にジャンプするとき、プレーヤーは画面の端にとどまる必要があり、代わりにオブジェクトが下に移動するため、プレーヤーがまだ上に移動しているように見えます。

しかし、どうすればこれを行うことができますか?

これは私が試したものです:

しかし、これはエラーになります:オペランドの接尾辞! オプションの型を持つ必要があります。型は CGFloat です。

0 投票する
1 に答える
877 参照

ios - Swift SKView textureFromNodeがうまくいかない

ゲームを作ることでswiftを学び始め、いくつかの問題に遭遇しました。
私はタイルゲームに取り組んでいます。いくつかの穴が開いた 6x6 の白いタイルのボードを作成し、その上に色を移動するタイルを作成しました。

  • 白いタイルは静的です
  • カラータイルは動的です

そして、背景タイルをスプライト全体にしてみませんか?

2 番目の画像でわかるように、白いタイルと色付きのタイルの位置が一致していません。それらの間には少しギャップがあります。位置の配列があり、タイルは同じ位置に配置されていますが、スプライトを作成すると少しずれます。

検索して読んだ後、これをすべて試しましたが、役に立ちませんでした:

  • 最初の更新呼び出しの後にすべてをインスタンス化する
  • backgroundNodes に、画面と同じくらい大きい別のスプライトを追加します
  • SKTexture filteringMode を変更する
  • クロップ位置例: 1.2345 -> 1.2