ドット絵が好きなボクセルモデルを作っています。Unity で使用したいモデルは、非常に小さなヒューマノイドであり、純粋に機能のためのものです。
これらのボクセル モデルをアニメートする方法を探していると、ボーン/リグを追加して、ボクセル スタイルとはまったく異なる滑らかなアニメーションを作成する方法しかわかりません。
2D スプライトがアニメーション化されるのと同じ方法で、これらのボクセルをアニメーション化したかったのです。たとえば、アニメーションをジャンプするための私の最善かつこれまでのところ唯一のテクニックは、ジャンプを押すと、立っているボクセル オブジェクトを破棄し、ジャンプするボクセル モデル オブジェクトを即座にインスタンス化することです。古い学校のスプライト スタイルのアニメーションだけです。マリオのように。
このための私のコードは次のようになります(明らかに文字通りではありませんが、アイデアはわかります):
if (player presses jump){
destroy.this.gameobject
instantiate prefab (jumpmanvoxelmodel)
}
これは本当に団結でこれを行うための最良の方法ですか? スタンディング ボクセルを子オブジェクトとして使用し、ユーザー入力に関連するさまざまなプレハブ (アニメーションのフレームとして機能する) を破棄してインスタンス化します。
リグなしでボクセルをアニメートする人はいますか? 私は間違った木を吠えていますか?
ありがとう
これが不明確な場合の意味です: https://www.youtube.com/watch?v=u2e8lfViIxg