0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

2Dのキャラクターをインポートしてボーンを作成

Last updated at Posted at 2025-01-22

2Dのキャラクターをインポートしてボーンを作成する

目次

  • 素材の準備
  • キャラクターにボーンをつける

はじめに

2Dキャラクターをインポートからボーン作成、アニメーション作成まで一通りの流れを体験したので記録としてここに残します。

素材の準備

  • まずは外部のアプリケーションで生成したキャラクターの素材をpsb形式でunityにインポートします。

psb形式とは?
Adobe Photoshopで保存できる形式

「Adobe Photoshopでpsd形式で保存した後に外部サイトを使用してpsb形式に直すといいよ!」的な記事を見て外部ツールを用いて実践したがpsdからpsb形式に変換したときにレイヤー情報が失われてうまくいかなかった
最初からpsb形式で保存しておくのが無難

  • unity側の準備としてとりあえず下記のPackageがあれば大丈夫。今どきのLTSのunity editorのバージョンのやつには大体入ってるみたい
  • importしたキャラクターの名前の後に(PSD Importer)という表記があればインポートが成功している

キャラクターにボーンをつける

ボーンの編集画面を開く

  • importしたキャラクターのInspectorにあるOpen Sprite Editorをクリックする
    スクリーンショット 2025-01-22 194418.png

  • 下記の写真のような画面が開くはずです。左上のSprite Editorという項目をSkinning Editorに変更します。
    スクリーンショット 2025-01-22 195348.png

  • Skinning Editorを選択すると下記の画像のようにレイヤーの情報を保持したままレイヤーを自動的に並び替えてくれます
    image.png

  • 左側のオプションのCreate Bonesでボーンを作成していきます。⇩

右上のVisibilityを押すとBoneとレイヤーの階層構造についてわかるのでこの機能は常時つけておきたい

image.png


  • なんやかんやで完成したのがこれ⇩
    image.png
    ポイントとしては動きそうな部分には全部boneをつけるのと細かいboneをまとめる大きなboneを作成すること

これができたらAuto Geometryを実行してboneがレイヤーに与える影響度を設定します。
実際に実行してみると下記の写真のようになります。このままではとんでもないことになるのでBone InfluenceWeight Sliderを使用してboneがレイヤーに与える影響を調節していきます。
image.png

例えば上記の画像でいえばキャラクターの体(body)の部分に対して複数のboneが影響しているのでそれを取り除きます。ここではBone Influenceを使用します。
スクリーンショット 2025-01-22 214702.png

使い方は簡単で上記の画像の「ーボタン」を押して[body bone]以外を取り除いていけばいいです。


上手く整理できると下記の写真のようになります⇩
image.png

腕の関節の部分のboneの影響力は上記の画像のようにグラデーションにすると自然な腕の曲げ方に見えます

まとめ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?