問題タブ [scene2d]
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.
android - LibGDXのテーブル内のLinearLayoutアナログ
次のレイアウトのscene2dパッケージを使用してLibGDXでゲームメニュー画面を作成したい
私のコードは次のようになります。
しかし、私が欲しいものの代わりに、私はこのようなものを手に入れます:
その理由は、table.add()
メソッド呼び出しごとに新しい1つのセルが作成されるためです。しかし、3つのボタンすべてを1つのセル内に配置したいと思います。どうすれば望ましい結果を達成できますか?LibGDXに何か他のものが存在する可能性がありLinearLayout
ますか?
html - Libgdx および html5 の Scene2dUI
scene2d ui 要素があるアプリケーションのバージョンである html5 を正常に起動できません。Scene2dUIで画面遷移後はこちら
アプリケーションが「動作する」ように見えることは可能です。
gwt for Eclipse のプラグインの最終バージョンが設定されています。
なぜそうなるのですか?このバージョンのアンドロイドとデスクトップはうまく動作します。
テスト プロジェクトをアーカイブします。この例のソース コード
プロジェクトは Intellij Idea で開発され、html5 バージョンは Eclipse でコンパイルされました。Version Libgdx libgdx-nightly-20121213.zip
. コンパイルされた html5 の http:// には存在しません。
Scene2d を使用した画面と Scene2dUI を使用した画面があるゲームでは、Scene2dUI を使用しない画面が非常にうまく機能します。Scene2dUI から画面に切り替えると、http:// のようにエラーが発生します。
編集: 問題1169
java - libgdx で scene2d を使用する場合に box2d ライトを実装する方法
libgdx を使用してゲームを作成しており、box2D からの光と物理を scene2d で使用する方法を知りたいです。光を取得するには、必要なものを含む World クラスに入る必要があるようですが、私は知りません両方を一緒にする方法を知っています。
java - Scene2dでTouchDownイベントを使用してアクターを移動する
アクターに触れたときにアクターを動かす方法を探しています。以下のコードを試してみました。ただし、関連するアクターはタッチダウンイベントをサポートしていないため、NullPointerExceptionが発生します。
助言がありますか?
java - シーン2dとアクターを持つlibgdxがスプライトを表示していません
私はLibgdxとScene2dをテストしています。この小さなプログラムでロゴが表示されることを期待していましたが、黒い画面しか描画されません。私が何を見逃しているのか分かりますか?
android - LibgdxでShapeRenderer、Mesh + SpriteBatch、Box2D、Scene2Dを使用する場合
私はAndroidゲーム開発の初心者で、libgdx ShapeRendererを使い始めてもう少し検索を行った後、右足から始めると混乱しました。
ですから、私が本当に知りたいのは、ShapeRenderer、Mesh + SpriteBatch、Box2D、Scene2Dをいつ使用すべきかということです。
java - LibGDX は Drawable を初期化します
新しい LibGDX 0.98 に詳しい方への質問です。Scene2d パッケージで Drawable を使用する方法がよくわかりません。「.png」をさまざまなクラスの背景として使用するための現在のコードは次のようになります。
これらの 3 つのクラスよりも、「.png」を Drawable として使用する簡単な方法はありますか?
java - xに基づいてアクターのzインデックスを調整するには?
libgdx と scene2d を使用してカード ゲームに取り組んでいます。私のカード クラスは Image アクター クラスを拡張します。ドラッグしたときの x 位置に基づいてカードを描画する順序を設定する方法を見つけようとしています。
だから私は試しました:
どうやら、zindex はステージ/グループ内の俳優の数にバインドされているため、これは機能しません。したがって、基本的にインデックスは 0 ~ 4 にする必要があります。私の次のアプローチは、画面幅を 5 で割り、それを zindex に設定することでした。カードが幅全体で均等に分離されていれば問題ありません。しかし、カードが途中で圧縮されていると、見栄えが悪くなります。2 ~ 3 枚のカードが真ん中に落ち、最後にドラッグされたカードが他のカードの上に描かれます。私はしたくない。
私の最後のアプローチは、すべてのカードを xposition で並べ替え、それらをループして z-index を与えることでした。そして、これは私が望むように機能しますが、遅いと思います(他のすべてのものをミックスに追加すると)
とにかく、アクターをループせずに x-position に相対的な z-index を設定できますか?
java - TextButton バックグラウンドでの NinePatch レンダリングの問題 (libgdx)
ボタンの背景にNinePatchを使用して、シンプルなボタンを備えたメインメニューのステージを使用してテストしています。
これを設定するコードは次のようになります。
NinePatch テキストボタンのセットアップ
次に、サイズ変更関数で、今のところこれを行っています。
コードのサイズ変更
ウィンドウのサイズ (カメラ ビューポートのサイズ) に関係なく、ボタンは画面上の (0,0) に配置し、200 x 100 ピクセルにする必要があります。
NinePatch 画像 (「data/button_normal.9.png」) は 26x26 ピクセルです。しかし、このコードを使用して、4px 分割の 24x24 テクスチャにトリミングしました (ここから取得: Libgdx Scene2d ボタンの背景として 9 パッチの画像を読み込むとひどいように見えます):
ナインパッチの作成
以下のスクリーンショットのように、ウィンドウのサイズが640x400 ピクセル
などの偶数である限り、これは正常に機能します。
ただし、ウィンドウのサイズが639x401 ピクセルなどの奇数の場合、NinePatch は正しくスケーリングされません。
高さだけが奇数の場合、次のように NinePatch の垂直スケーリングでのみレンダリング エラーが発生します。
ボタンのサイズと位置がすべての場合で同じになるようにハードコードされているため、NinePatch はまったく同じように描画する必要があるため、なぜこれが起こっているのかわかりません。
誰かが助けを提供できるなら、私はそれを感謝します。
前もって感謝します。