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

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

java - 非UI表示に適したScene2d?

私は横スクロール ゲームを開発するために LibGDX (およびその後 Scene2d) を使用しています。多くのユーザー インターフェイス (ボタン、テキスト フィールド、ラベル、テーブルなど) が組み込まれていることは知っていますが、Scene2d で実際の 2 次元ゲームをレンダリングするのに適しているのでしょうか?

グループとアクターの処理方法は気に入っていますが、組み込みの衝突検出が Box2d 物理シミュレーションに干渉するかどうかはわかりませんでした。

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

java - libgdxでscene2d.uiを使用する:スキンはどこから来たのですか?

UI要素を含むlibgdxのscene2d機能について読んだことがありますが、それらを機能させることができません。それらはすべてスキン オブジェクトを使用しているようですが、どうすれば作成できますか?

バケツで雨滴をキャッチする単純な libgdx ゲームを作成する素晴らしいチュートリアルを実行し、テクスチャ アトラスで画像をロードして単純なボード ゲーム アプリを作成しまし。ただし、シーン 2d は、ボード ゲーム アプリで動くピースや、ボタンやメニューを制御するための優れた方法のように思えます。

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

java - 読み込みエラー LibGDX/Scene2d

私はこれを取得しています:

スレッド「LWJGL アプリケーション」での例外 com.badlogic.gdx.utils.SerializationException: ファイルの読み取りエラー: ui/skin.json

Scene2D UI のスキンをロードしようとしていますが、完全に失敗しています。

とにかく、クラスに行くと、ロード メソッド内でそのエラーがスローされるので、ロードの問題ですよね?

また、なぜロードされないのですか?

ファイルはそこにあり、正確な名前が付けられ、プロジェクトがクリーンアップされ、更新され、再インポートされます。アセットフォルダーだけに移動しようとしました。エラーを投げ続けるだけです。

これは私のjsonファイルです:

dermetfansのビデオをフォローして、プログラムの構造などについてもっと学ぶことができます。これは私の神経質になり始めています笑

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

java - scene2dとbox2dを組み合わせるには?

box2d を使用していて、画面にいくつかのボタンを追加したいと考えています。これを行う最も簡単な方法は、ボタンに scene2d を使用することだと思いました。これら2つを組み合わせることは可能ですか?それを行う方法は? 私はbox2dが初めてで、私が見たすべてのチュートリアルにはこの例がありません。

0 投票する
3 に答える
2882 参照

java - LibGDX の JFileChooser

LibGDX scene2d プロジェクトで Java JFileChooser を使用しようとしていますが、JFileChooser を起動するとすぐにプログラムがフリーズします。

ファイルチューザーを起動するために使用するコードは次のとおりです。

それはスイングとlibgdxの互換性の問題ですか、それとも何か不足していますか? 同じコードは、nativa Java プロジェクトで完全に機能します。代わりに例外: fc.showOpenDialog(null); 私が使用する:fc.showOpenDialog(button); // button は、イベントをトリガーする JButton です。

私は何が間違っているのですか?

編集: Windows 以外のプラットフォームで動作しないかどうかは気にしません。

しかし、クロス プラットフォーム ソリューションを選択し、LibGDX の方法を使用する場合、UI を使用してファイル チューザー クラスを自分でゼロから作成する必要がありますか?