問題タブ [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 - SKScene での UICollectionView の使用
複数の SKScenes を含むアプリがあります。スムーズに保つために、1 つの SKView を処理する単一の UIViewController があります。
SKScenes の 1 つに UICollectionView を追加しようとしています。ただし、コレクション ビューのデリゲートを初期化する SKScene に設定しようとすると問題が発生します。
ここで初期化します:
初期化後、以下を呼び出してコレクション ビューを UIViewController のビューのサブビューとして追加します。
ただし、デリゲートまたはデータソース メソッドは呼び出されません。ヘッダーを設定しました:
self をデリゲートとして設定しても、コレクション ビューが追加されると、UIViewController の SKView のサブビューとして追加されるため、初期化した SKScene への参照がないと推測しています。私は電話してみました:
しかし、SKScene は UICollectionViewDelegate と互換性のない型であるというコンパイラ エラーが発生します。
だから私の質問は、これにどのようにアプローチするのが最善ですか?
ios - タイマーを使用して表示された後に SKscene の背景色を変更する
そのため、テスト中のアプリの Skview 内に skscene をセットアップしました。こんな感じで背景色などを設定します。
次に、すでに提示されているシーンで背景の背景色をランダムに変更したいと思います。5秒後に呼び出される標準タイマーを添付しました。その中で次のようなことを行います:
でも更新しないの?「[skView presentScene:scene];」でシーンを表現してみました しかし、うまくいきません。
ios - スプライト キット シーンから現在の Viewcontroller を参照する方法
この質問に対する答えを見つけるのに苦労しています。それほど難しいことではないと思います。
ビューコントローラーで定義されたメソッドとプロパティを SKScene から参照するにはどうすればよいですか?
それに基づいて、別の SKScene 内から読み込まれた SKScene から ViewController をどのように参照できますか?
uiviewcontroller - ビュー方向が分離された 2 つの SKScene オブジェクト
2 つの SKScene オブジェクトがあると仮定しました。最初の SKScene は縦向きビューのみをサポートする必要があり、2 番目の SKScene は横向きビューのみをサポートする必要があり、実際には最初の SKScene によって開始されます。これはそのように実装できますか、または2つのViewControllerのみで実装できますか?
よろしくSKNode
rendering - SKLabelNode を更新する必要があるときに SKScene がレンダリングされない
私はゲームをプログラミングしており、SKLabel を使用して現在のスコアを表示しています。問題は、スコアが変更されたときに、その時点で画面に変更が表示されず、1 秒後に変更が表示されることです。使用した瞬間の変化を確認するにはどうすればよいですか[sklabelscore setTextScore:++self.score]
。レンダリングなどを強制できますか?
ユーザーが敵に触れたときに setTextScore を呼び出します。touchesBegan:withEvent:
setTextScore:
実装は