問題タブ [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.
ios - SKView サブビューと SKScene のサイズを正しく設定する方法
サブビュー ( SKView
) の正しいサイズを取得/設定しようとしています。
ストーリーボードを使用してUIView
、および であるサブビューを作成していSKView
ます。SKScene
の寸法を持つ をプログラムで作成したいと思いますSKView
。
私の考えでは、SKViewの高さscene.size.height
とscene.size.width
幅に等しくなります。これをテストするために、各コーナーに 4 つの青い円を描き、境界線に赤い線を引いています。4 つの青いコーナー ドットとボーダー ラインがすべて表示されるはずなのに、左下隅しか見えません。
シーン内の黒い円は無視してください。これらは無関係です。
SW (South West)、SE、NE、NW のラベルを追加しました
ViewController with SKView Reference
これは私が作成する場所ですSKSCene
(参照func newGame
)
制約
角丸・枠線追加
ios - iOS - SKView Controller が子コントローラーで動作しない通常の ViewController ボタンに親として追加された場合
約 8 つの ViewController を使用して iOS アプリケーションを開発しましたが、正常に動作しています。アプリ全体とすべてのviewControllerの上にSKViewを追加したいので、次のようにしました
- ParentController を作成し、それに SkView を追加しました
a
それで
次のように、MenuController のような他の ViewController でこの ParentController を継承しました。
/li>
今、menuController のボタンをクリックしても、何も触れられず、クリックされません。
SKView の画面全体を使用して、アニメーション化されたオブジェクトを物理的に移動したい & そのオブジェクトをすべての画面で使用できるようにしたいのですが、同時に他の viewControllers の基本的な機能はそのまま動作するはずです。
SKView上で開発されたiosアプリケーションでミニゲームをプレイすることと言えます。これは、iOS アプリケーションで SKView を使用する最初の試みであり、iOS アプリケーションの開発は比較的新しいため、ガイダンスやヘルプは非常に役立ちます。
ios - SKScene を UICollectionViewCell に追加すると、スクロールのパフォーマンスが低下します
UICollectionCell に単純なアニメーションを含む SKScene を追加しようとしています。
コレクション ビュー セルの .xib ファイルに SKView のセットアップがあります。
実行してスクロールすると、期待どおりに動作します。しかし、これらのタイプのセルも使用する別のビュー コントローラー (タブ バー コントローラー内) に変更してスクロールを開始すると、動かなくなります。
SKScene を追加する方法は次のとおりです。
また、ユーザーがボタンをタップした場合にのみアニメーションをトリガーします。
しかし、この質問の範囲では、私はそのボタンに触れておらず、UICollectionView をスクロールしているだけなので、アニメーションはあまり重要ではありません。
ios - ビュー フレーム内から UILabel を編集する
私は同じ の中にとをUILabel
持っています。View
Stack View
ViewController
GameScene
View
ビュー内のスコアであるラベルを更新しようとしていますが、取得し続けています
接続しているのに、色の変更、テキストの設定などができません...
コード:
GameScene.swift
GameStartViewController.swift
ビューコントローラーから編集できますが、ビューフレーム内では編集できません。ビューフレーム内からアクセスするにはどうすればよいですか?
uiviewcontroller - Skview を使用した ViewController - SpriteKit SKScene
最初に試してみて、これで少し立ち往生...
ビューにSKSceneを表示したいViewControllerがあります。考えられることはすべて試しましたが、表示されません
- SpriteKit/SpriteKit.h を追加
- Main.storyboard には単一のビュー コントローラー (myViewController) があります。
- myViewController のビュー - クラスを SKView に変更します。(下の写真を参照)
- Viewdload
- ロードしたいSKSceneへのリンク (HelloScene) #import "HelloScene.h"
HelloScene.h
HelloScene.m
上: ビュー コントローラーのビュー オブジェクトを選択し、そのクラスを SKView に変更する
swift - Sprite-Kit シーンに NSButton を追加できませんでした
私は OS X プログラミングの初心者です。Sprite-Kit を使用して Mac 用のシンプルなゲームを作成していますが、ビューに NSButton (および他の NSObjects) を追加するという問題に悩まされています。機能しません-ボタンが表示されません。私のコード:
どうすれば修正できますか?
PS 一部のブロガーが推奨するように、ビューにレイヤーを追加しようとしました。この状況では、ボタンは実際に表示されますが、画面が完全に黒くなるか、グリッチのみがレンダリングされます。
ios - SpriteKit、タイマーの極端な遅延
それが私かスプライトキットかはわかりませんが、新しいゲームに無限の背景タイプのサイドスクローラーを追加しようとしています。
問題は、私はシングル ビュー アプリケーションから始めて、その機能を使用するためにスプライト キットをインポートしましたが、スプライト キットを使用するたびに、完全に同期されたゲームが壊れて表示されることです。
タイマー: 問題コード:
in .H:
および .M: で、画面がタップされたときに呼び出されるメソッドで:
アクションが完了すると無効になりますが、
isValid ステートメントと bool で使用されるまで完了するまでホールドを置いているため、繰り返すことができないことを心配しないでください。