# キャラクターのアニメートスプライト2Dとアニメーションプレイヤーについて

**URL:** https://guild.rpgmakerofficial.com/t/topic/130
**Category:** 質問
**Created:** [2025 年 6 月 9 日午後 10:48 UTC](https://guild.rpgmakerofficial.com/t/topic/130 "2025-06-09T22:48:02Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![moluoye233](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/moluoye233/32/794_2.png) [@moluoye233](https://guild.rpgmakerofficial.com/u/moluoye233)
#### Post date: [2025 年 6 月 9 日午後 10:48 UTC](https://guild.rpgmakerofficial.com/t/topic/130/1 "2025-06-09T22:48:02Z")

</div>

なぜキャラクターのアニメーションは AnimationPlayer で指定できるのに、AnimatedSprite2D で作成したアニメーションは指定できないのでしょうか？AnimationPlayer を使ってフレームアニメーションを作成するのは非常に面倒です。しかし、AnimatedSprite2D のチャンネルを作成する AnimationPlayer の実験では、アニメーションが表示されません。公式マニュアルを確認しても、関連する操作は見当たりません。

---

<div class="post-metadata">

### Author: ![Baz](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/baz/32/100_2.png) [@Baz](https://guild.rpgmakerofficial.com/u/Baz)
#### Post date: [2025 年 6 月 9 日午後 11:09 UTC](https://guild.rpgmakerofficial.com/t/topic/130/2 "2025-06-09T23:09:24Z")

</div>

AnimationPlayer を使用することを選んだのは、ビジュアルスクリプトの線形ワークフローを維持するためだと考えられます。AnimatedSprite2D は異なるリソースタイプを使用するため、当面は一つのアニメーションタイプに統一する決定がなされました。AnimationPlayer の方がより強力であるため、AGMaker のリリース時にはこちらをサポートすることになります。

一つの回避策として、AnimatedSprite を設定し、それを AnimationPlayer を介して制御してビジュアルスクリプトのアニメーションに使用する方法がありますが、それでも AnimationPlayer を使用しているため、本来の目的が損なわれることになります。

別の選択肢として、AnimatedSprite を作成し、必要な時に表示/非表示を切り替える方法があります（私の Bazelot Quest サンプルでは、いくつかの Sprite2D でこの方法を採用しています）。ただし、この場合、自動的な方向反転の機能が失われるという問題があります。

ベータ期間中、AnimatedSprite2D と AnimationPlayer のどちらからでも選択できるオプションを複数回要望されました。それが実現するかどうかはわかりませんが、願って待ちましょう！🤞

---

<div class="post-metadata">

### Author: ![moluoye233](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/moluoye233/32/794_2.png) [@moluoye233](https://guild.rpgmakerofficial.com/u/moluoye233)
#### Post date: [2025 年 6 月 10 日午前 1:27 UTC](https://guild.rpgmakerofficial.com/t/topic/130/3 "2025-06-10T01:27:25Z")

</div>

ご返信ありがとうございます。昨夜、友人たちと相談した結果、解決策を見つけました。AnimatedSprite2D で編集したアニメーションを再生する効果は、AnimationPlayer 内で AnimatedSprite2D のメソッド関数を参照することで実現できます。ただし、これはまだ少し手間がかかります。将来的に AnimatedSprite2D 内で直接アニメーションを編集できる機能のサポートを期待しています。

---

<div class="post-metadata">

### Author: ![Justus](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/justus/32/55_2.png) [@Justus](https://guild.rpgmakerofficial.com/u/Justus)
#### Post date: [2025 年 6 月 10 日午前 3:12 UTC](https://guild.rpgmakerofficial.com/t/topic/130/4 "2025-06-10T03:12:34Z")

</div>

TLDR: うまく機能する可能性があります。

moluoye233 さん、こんにちは。あなたの投稿を見て、非常に興味を持って試してみました。  
以下が私の実験結果です：  
1）実際、AnimatedSprite2D は AnimationPlayer で使用できます。他のノードのようにインスペクターのキー形状のボタンから直接キーフレームを追加することはできませんが、左上のプラス記号ボタンを使ってキーフレームを追加することは可能です。  
2）キーフレームトラックにまだ **animation** プロパティが含まれていない場合、プレビュー画像が表示されないようです。  
ただし、 **animation** プロパティが追加されると、アニメーションエディターのタイムライン上で画像プレビューを確認できます。  
フレーム数の編集には少し手間がかかりますが、いずれにせよ実現可能な解決策です。  
さらに、GameObject 上でも試しましたが、すべて問題なく動作しました。

 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/1X/6e4a955a23e3a6a5152be79799432e852767433e.png)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/1X/fa6d31f1b6bcdb522a8ec919ee15a8e04b5ac892.png)
