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

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

objective-c - SKScene での UICollectionView の使用

複数の SKScenes を含むアプリがあります。スムーズに保つために、1 つの SKView を処理する単一の UIViewController があります。

SKScenes の 1 つに UICollectionView を追加しようとしています。ただし、コレクション ビューのデリゲートを初期化する SKScene に設定しようとすると問題が発生します。

ここで初期化します:

初期化後、以下を呼び出してコレクション ビューを UIViewController のビューのサブビューとして追加します。

ただし、デリゲートまたはデータソース メソッドは呼び出されません。ヘッダーを設定しました:

self をデリゲートとして設定しても、コレクション ビューが追加されると、UIViewController の SKView のサブビューとして追加されるため、初期化した SKScene への参照がないと推測しています。私は電話してみました:

しかし、SKScene は UICollectionViewDelegate と互換性のない型であるというコンパイラ エラーが発生します。

だから私の質問は、これにどのようにアプローチするのが最善ですか?

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

ios - SKScene を垂直方向に押しつぶす

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

ios - タイマーを使用して表示された後に SKscene の背景色を変更する

そのため、テスト中のアプリの Skview 内に skscene をセットアップしました。こんな感じで背景色などを設定します。

次に、すでに提示されているシーンで背景の背景色をランダムに変更したいと思います。5秒後に呼び出される標準タイマーを添付しました。その中で次のようなことを行います:

でも更新しないの?「[skView presentScene:scene];」でシーンを表現してみました しかし、うまくいきません。

0 投票する
5 に答える
11712 参照

ios - スプライト キット シーンから現在の Viewcontroller を参照する方法

この質問に対する答えを見つけるのに苦労しています。それほど難しいことではないと思います。

ビューコントローラーで定義されたメソッドとプロパティを SKScene から参照するにはどうすればよいですか?

それに基づいて、別の SKScene 内から読み込まれた SKScene から ViewController をどのように参照できますか?

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

uiviewcontroller - ビュー方向が分離された 2 つの SKScene オブジェクト

2 つの SKScene オブジェクトがあると仮定しました。最初の SKScene は縦向きビューのみをサポートする必要があり、2 番目の SKScene は横向きビューのみをサポートする必要があり、実際には最初の SKScene によって開始されます。これはそのように実装できますか、または2つのViewControllerのみで実装できますか?

よろしくSKNode

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

rendering - SKLabelNode を更新する必要があるときに SKScene がレンダリングされない

私はゲームをプログラミングしており、SKLabel を使用して現在のスコアを表示しています。問題は、スコアが変更されたときに、その時点で画面に変更が表示されず、1 秒後に変更が表示されることです。使用した瞬間の変化を確認するにはどうすればよいですか[sklabelscore setTextScore:++self.score]。レンダリングなどを強制できますか?

ユーザーが敵に触れたときに setTextScore を呼び出します。touchesBegan:withEvent:

setTextScore:実装は