問題タブ [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.
libgdx - V1.8.0 の Node クラスはどうなりましたか?
V1.7.0
付属のNodeインターフェースから拡張できたのですgdx-ai
が、V1.8.0
存在しませんか?二重の質問:
- なんで?
- 独自のノードをゼロから実装するにはどうすればよいですか? つまり、他のクラスには
IndexedNode
、TiledNode
、 などの提供されたインターフェースから以前に提供されたノードのコア機能が必要です。
これは、階層パスファインディングの実装に特に必要です。ロールバックできますV1.7.0
が、最新バージョンが壊れていない場合は、もちろんそれを使用します。
java - Ashley ECS で有限ステート マシンを使用してプレーヤーをアニメーション化する
学校で大きなプロジェクトがあり、libGDX を使用して Pixel Platformer ゲームを開発しています。
ほとんどの部分で ECS を使用していますが、プレーヤーの状態または少なくとも攻撃の状態を区別できないため、プレーヤーのアニメーションのレンダリングに問題がありました。
プレイヤー状態クラス
ちょっとお見せしましょう、だから私はこの「動き」の状態を持っています:
Player Animations Enum
ただし、プレーヤーのアニメーションには少なくとも次の状態が必要です。
このパックされたテクスチャには、さらに多くのものがあります: Player Animations Atlas
PlayerAgent クラス:
アニメーション コード
プレーヤーを処理する AnimationSystem のコード:
Grounded -> Idle, Walking のような状態の中に状態を持たせることを考えていました。しかし、プレイヤーを AttackStates にする方法はまだわかりません。