[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild3 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
767
(1): 名前は開発中のものです。 [sage] 2020/03/08(日) 08:17:24.61 ID:yu7/7LHp(1/2) AAS
>>766
766(1): 名前は開発中のものです。 [sage] 2020/03/07(土) 22:23:29.89 ID:y+xObmvy(1) AAS
Unity2018 Blender2.81を使用しています

Blenderで人型のモデルを作り、アニメーションを付けたFBXファイルをUnityへ取り込みました
アニメーションに追従させるため、武器をもつ方の手のボーンにコライダをつけて攻撃時の当たり判定に利用しようとしたのですが
恐ろしく大きなコライダができてしまいました

手のボーンのオブジェクトをダブルクリックするとモデルが見えなくなるほど画面が一気に引きます
他のボーンでも同じようになります
おそらくUnityに取り込んだボーンのサイズがおかしくなっているのだと思われます
しかし、プレハブ上でボーンを確認してもトランスフォームの値がおかしくなっているようには見えません

関係あるのかどうかは分からないのですが、パーツを分けて人型のモデルを作成しており、
各パーツはBlender上ではボーンの下にあるのですが、Unity上ではルートの直下に配置されています
これらのオブジェクトを確認した所、スケールの値がX,Y,Zすべて100になっていました

・Blender上でオブジェクトに「適用→全トランスフォーム」をする
・Blender上でExport時に「トランスフォーム適用」をチェックする(各パーツのスケールが1にはなったがボーンのサイズは相変わらずの様子)
・Blender上で単位の設定を「メートル法」にする、もしくは「なし」にする

いずれも試しましたがボーンのサイズは相変わらずのようで恐ろしく大きなコライダができてしまいます

どのようにすればよいでしょうか?
Unity側でFBXの読み込みスケールを確認した?
基本は100に設定されてる、FBXごとに設定出来るけども
770
(1): 名前は開発中のものです。 [sage] 2020/03/08(日) 13:19:11.62 ID:yu7/7LHp(2/2) AAS
>>768
768(1): 名前は開発中のものです。 [sage] 2020/03/08(日) 08:49:58.24 ID:0zTqE3kf(1) AAS
>>767
Unity側でのFBXの読み込みスケールの確認とはどこでできるのでしょうか?
一応インポートしたFBXファイルのModelタブを確認するとスケールファクターは1になっています
そこで良いけど
基本的にUnity側はデフォルトのままで出力側でスケール管理する方が楽だと
ちなみにエディターをスクリプトで拡張したらインポートの大きさやらを色々と自動化できる

Blenderの事は詳しく無いけど、テストで骨適当に入れたモデルをFBXで書き出して試したら?
それがまともなら書き出しや読み込み設定は正しくて、キャラの骨側が問題だって明確になるよ

キャラクターみたいに複雑な物をいきなりやる前にテストパターンで最低限を理解してからじゃなきゃ地獄見るよ
最悪リグ再構築とかあるから
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.046s