問題タブ [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 に答える
1137 参照

java - libGDX MoveToAction nullPointerException

libGDX で scene2D を学習し、nullPointerException に遭遇し続けるために、小さなプロジェクトを開始しました。私の目標は、アクション シーケンスを使用してプレーヤーをジャンプさせることです。私の問題は、プレイヤーがジャンプアップすることですが、一度落ちるとゲームがクラッシュします。問題を引き起こしていると思われるコードの一部を含めました。私はまだ libGDX と scene2d にかなり慣れていないので、setX() setY() メソッドと setPosition(x,y) メソッドの違いが問題を引き起こしている可能性があることに慣れていません。

また、正確に delta と parentAlpha が何であるか、およびそれらを正しく使用する方法についてもう少し知りたいです

私が得るエラー

私のプレーヤークラスの重要な部分

私の GameScreen クラスの重要な部分については、

私は自分のレンダリングを間違って使用していると思い始めました.5つの異なるチュートリアルから離れているので、これはおそらく正しいです.しかし、スタックトレースのMoveToAction.java:26エラーをクリックすると、Thisの26行目が表示されます.「startX = actor.getX();」という行にエラーがあるドキュメント (github 上) 私は非常に混乱しており、何日もさまざまなことを試していて、何が間違っているのかを突き止めようとしています.

ご助力ありがとうございます

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

java - libGDX TextButton 画像のサイズ変更

libGDX では、次のように定義された TextButtonStyle があります。

私の TextButton は次のように定義されています。

次のように TextButton をテーブルに追加します。

テーブルは次のように構成されています: (この構成の有無にかかわらずテストしましたが、何も変わりません)

私が抱えている問題は、TextButtonStyle のテクスチャ、style.up および style.down がボタンのテキストに合わせてサイズ変更されることです。たとえば、テキストとして「t」と書くと、style.up および style.down テクスチャは、ネイティブの画像サイズのままではなく、「t」のみを囲むようにサイズ変更されます。

ここに画像の説明を入力

この画像では、異なる長さのテキストが異なるサイズのボタンを示していますが、それらはすべて同じテクスチャです。また、ご覧のとおり、テキストの端がボタンの内側に希望どおりに収まっていません。テキストは、実際に開始したいときに、最初から最後まで、一方の端から他方の端まで伸びています。開始直後と終了直前。また、テキストは画像の下部にあり、ぎこちなく見えます。全体として、全体がぎこちなく見え、これを修正する方法があるかどうか疑問に思っています.

私の考えでは、ボタン テクスチャとして非常に小さな画像 (34x11 ピクセルなど) を使用しているため、ボタンは常に画像のサイズを変更します。画像がテキストを格納するのに必要なサイズよりも大きい場合、サイズは変更されません。ただし、ピクセルをテーマにしたボタンを使用しています。これを行う最も簡単な方法は、小さな画像を使用することです。このサイズ変更を回避する方法はありますか?

どんな助けでも大歓迎です。

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

java - LibGDX の内部ボタン間隔

libGDX で GUI を作成しようとしていますが、ボタンに問題があります。現在、ボタンに 9patch イメージを使用しています。これは次のようになります。ここに画像の説明を入力

このボタンは完全にうまくスケーリングされます。ボタンにテキストを追加すると、ボタンの上部とこのテキストの上部の間にスペースがありすぎます。このような:ここに画像の説明を入力

赤い線は、ボタンの上部とテキストの上部の間のスペースの量を示しています。このスペースが大きすぎるので、減らす方法はないかと考えています。

私が使用しているフォントはスケーリングされておらず、フィルターのない通常の BitmapFont です。縮尺に関係なく、テキストと上端の間のスペースは常に比例しています。つまり、テキスト サイズに対して小さいフォントまたは大きいフォントを使用している場合でも、スペースは同じサイズに見えます。

任意の提案をいただければ幸いです。

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

android - アニメーションを (getKeyFrame 経由で) scene2d アクターに追加するにはどうすればよいですか?

Android ゲームに libgdx と scene2d を使用しています。クリックしてさまざまなタスクを実行できるアクターを含むステージがあります。アクターは現在静止画像です。オーバーレイをターゲットにする他のコードがあります

アクターをクリック可能なアクターとして維持しながら、アニメーション画像をループするようにアクターを変更したいと考えています。どうやってやるの?

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

opengl - デスクトップ用の LibGDX で TextButton または Button を描画できません

LibGDXでメニューを作ろうとしています。しかし、ボタンやテキストボタンを画面に描画することはできません。テストスキンを使ってみました。テーブルを使ってみました。ボタンとテキストボタンを使ってみました。

画像はSpriteBatchを使って描画しながら表示でき、フォントもうまく動くので問題ありません。

これは私のコードの一部です。

これを機能させるための提案はありますか?GL3.0のせいでしょうか?

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

java - libGDX Scene2D でのアクションの停止または中断

libGDX Scene2Dで完了する前にアクションを停止できる方法はありますか? moveTo アクションの途中にいるアクターがいますが、ブール値の gameOver を true に設定すると、アクターがその位置で停止するようにします。どうすればいいですか?単純なようですが、私には理解できません。