回答編集履歴
2
ボーンウェイトの和が1になっていなかった問題を訂正
answer
CHANGED
@@ -60,7 +60,8 @@
|
|
60
60
|
i++;
|
61
61
|
}
|
62
62
|
}
|
63
|
+
var weightSum = Vector4.Dot(weights, Vector4.one);
|
63
|
-
weights
|
64
|
+
weights /= weightSum;
|
64
65
|
|
65
66
|
// この頂点用のBoneWeightを作って返す
|
66
67
|
return new BoneWeight
|
1
図内のつづり間違いを修正
answer
CHANGED
@@ -144,7 +144,7 @@
|
|
144
144
|
|
145
145
|
※すみませんが、まずボーンをセットしてからメッシュをセットすることをおすすめします。Bindボタンを有効化するための判定を`OnWizardUpdate`内で行っているのですが、どうやら「配列パラメーターへドラッグ&ドロップして配列要素へまとめて対象をセットする」という操作は「パラメーターに変更を加えた」と認識されないらしく判定処理が動かないため、Bindボタンを押せる条件を満たしていてもBindボタンがグレーアウトされたままになってしまうことがあるようでした。
|
146
146
|
|
147
|
-

|
148
148
|
|
149
149
|
この`SkinnedMeshRenderer`はシーン上の各ボールとバインドされた状態にあるため、ボールの動きに合わせて変形するはずです。
|
150
150
|
|