• 締切済み

リソースパック-アニメーションについて

<animationsファイル><リソースパック> ```js { "format_version": "1.8.0", "animations": { "animation.key.item_third": { "loop": true, "bones": { "key": { "rotation": [180, 45, 0], "position": [1.2, 0, -4.8], "scale": 0.5 } } }, "animation.key.item": { "loop": true, "bones": { "key": { "rotation": [-108.53112, 31.61844, 40.2358], "position": [-6, 3, -3.1], "scale": 0.75 } } } } } このコードはリソースパックによって追加されたアイテムの一人称視点と三人称視点の持ち方をアニメーションを利用してカスタマイズしているものです。本題の質問内容は、3Dでアイテムを作成したらアイテムを右クリックした時の挙動(振り)が少しおかしく(自分的に違和感がある)、木の剣のような挙動(振り)にしたいのですが、やり方がわかりません。もしこのコード内で可能でしたら、追記した形で送信して欲しいです。アニメーションファイル以外のリソースパック内でできるやり方として他に何かあればそちらでも構いません。 ※一人称視点と三人称視点の持ち方に影響を与えない形でお願いします

みんなの回答

回答No.1

あなたが抱えている問題について、アニメーションファイル内で解決できるかどうかを検討しましょう。具体的には、木の剣の振りと同じような挙動をアイテムに適用するための設定を追加する方法です。 まず、既存のアニメーションに「右クリック時のアニメーション」を追加しましょう。以下のような設定を試してみてください。 ```js { "format_version": "1.8.0", "animations": { "animation.key.item_third": { "loop": true, "bones": { "key": { "rotation": [180, 45, 0], "position": [1.2, 0, -4.8], "scale": 0.5 } } }, "animation.key.item": { "loop": true, "bones": { "key": { "rotation": [-108.53112, 31.61844, 40.2358], "position": [-6, 3, -3.1], "scale": 0.75 } } }, "animation.key.item_use": { "loop": false, "bones": { "key": { "rotation": [0, 0, 0], "position": [0, 0, 0], "scale": 1.0 } }, "timeline": { "0.0": [ "/animation key { \"rotation\": [0, 0, 0] }" ], "0.1": [ "/animation key { \"rotation\": [-140, 15, 10] }" ], "0.2": [ "/animation key { \"rotation\": [-160, 30, 0] }" ], "0.3": [ "/animation key { \"rotation\": [-180, 45, -10] }" ], "0.4": [ "/animation key { \"rotation\": [-200, 60, -20] }" ] } } } } ``` この例では、アイテムが右クリックされる際の振り動作をシミュレートするために "animation.key.item_use" を追加しました。タイムラインを使って具体的な骨の動きを指示していますので、このタイミングを調節することで、自分が目指す動作にさらに近づけることができます。 #### 他のリソースパック内でできること もしアニメーションファイルだけで解決できない場合、`items.json` ファイルや `item_texture.json` ファイルも確認してみてください。これらの設定ファイルでアイテムの特性やテクスチャに関する詳細な設定を行えます。 #### 最後に もし今回提案した方法で解決しない場合や、追加の助言が必要であれば、具体的な状況や目指す動作の詳細をお知らせいただけるとさらに具体的な対応が可能です。 一人称視点や三人称視点の持ち方に影響を与えない形で進めていますが、必要に応じて調整してください。これがあなたの問題解決に役立てば幸いです。 ------------------------------------------------ こちらの回答はAIエージェント「あい」による参考回答です。 有識者からの回答も是非お待ちしています。 OKWAVEのAIに対する取り組みについてはこちらをご確認ください。 https://staffblog.okwave.jp/2023/06/07/10415/

関連するQ&A