問題タブ [gdx-ai]

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 投票する
0 に答える
63 参照

libgdx - V1.8.0 の Node クラスはどうなりましたか?

V1.7.0付属のNodeインターフェースから拡張できたのですgdx-aiが、V1.8.0存在しませんか?二重の質問:

  • なんで?
  • 独自のノードをゼロから実装するにはどうすればよいですか? つまり、他のクラスにはIndexedNodeTiledNode、 などの提供されたインターフェースから以前に提供されたノードのコア機能が必要です。

これは、階層パスファインディングの実装に特に必要です。ロールバックできますV1.7.0が、最新バージョンが壊れていない場合は、もちろんそれを使用します。

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

java - Ashley ECS で有限ステート マシンを使用してプレーヤーをアニメーション化する

学校で大きなプロジェクトがあり、libGDX を使用して Pixel Platformer ゲームを開発しています。

ほとんどの部分で ECS を使用していますが、プレーヤーの状態または少なくとも攻撃の状態を区別できないため、プレーヤーのアニメーションのレンダリングに問題がありました。

プレイヤー状態クラス

ちょっとお見せしましょう、だから私はこの「動き」の状態を持っています:

Player Animations Enum

ただし、プレーヤーのアニメーションには少なくとも次の状態が必要です。

このパックされたテクスチャには、さらに多くのものがあります: Player Animations Atlas

PlayerAgent クラス:

アニメーション コード

プレーヤーを処理する AnimationSystem のコード:

Grounded -> Idle, Walking のような状態の中に状態を持たせることを考えていました。しかし、プレイヤーを AttackStates にする方法はまだわかりません。