ダイナミックボーン
Jump to navigation
Jump to search
This article or section is a Stub. You can help the Neos Wiki by expanding it.
ダイナミックボーンチェーンは、rigidbodyフィジックスをリグモデルまたはアバターのボーンに追加できるようにするコンポーネントです。 rigidbodyを持つボーンはダイナミックボーンと呼ばれます。 この名前は、同様の機能を提供するUnity assetに由来しています。
モデルにダイナミックボーンを追加するには、「ルート」または「マスター」ボーンとして使用するボーンが見つかるまで、インスペクターでモデルのアーマチュアを探します。 次に、ダイナミックボーンチェーンコンポーネントを追加し、[子から設定]をクリックします。 これにより、ルートボーンとそのすべての子がダイナミックボーンに追加されます。
Dynamic Bone Chainコンポーネントには、ボーンチェーンの物理的な動作を調整するためのさまざまなプロパティが含まれています。 コンポーネントの最も重要なプロパティは、慣性、慣性力、減衰、弾性、および剛性です。 それぞれの説明を以下に示します。
Fields
Fields | ||
---|---|---|
Name | Type | Description |
persistent
|
Bool | Determines whether or not this item will be saved to the server. |
UpdateOrder
|
Int | Controls the order in which this component is updated |
Enabled
|
Bool | Controls whether or not this component is enabled |
Inertia
|
Float | ボーンが影響を受ける慣性の量を制御します。ボーンの加速には影響しません。 |
InertiaForce
|
Float | ボーンが影響を受ける慣性の量を制御します。ボーンの加速に影響します。 |
Damping
|
Float | ボーンが影響を受けるする減衰の量を制御します。減衰値が高いと、ボーンが急速に減速します。 |
Elasticity
|
Float | ボーンの関節の弾力性を制御します。弾力性の値が高いと、ボーンは元の角度に向かってより速く加速します。 |
Stiffness
|
Float | ボーンの関節の剛性を制御します。訳注:値が大きくなるほど剛性が高くなります。 |
SimulateTerminalBones
|
Bool | チェーンの最後のボーンを使用するかどうか。アーマチュアに何も制御しないエンドボーンがある場合は、おそらくこれをオフにする必要があります。 |
BaseBoneRadius
|
Float | ボーンとインタラクトできる球の標準サイズ。 |
DynamicPlayerCollision
|
Bool | |
CollideWithOwnBody
|
Bool | |
HandCollisionVibration
|
VibratePreset | |
CollideWithHead
|
Bool | |
CollideWithBody
|
Bool | |
CollideWithLeftHand
|
Bool | |
CollideWithRightHand
|
Bool | |
Gravity
|
Float3 | |
LocalSpace
|
Slot | |
UseParentSpace
|
Bool | |
OverrideRootSpace
|
RootSpace | |
UseUserGravityDirection
|
Bool | |
LocalForce
|
Float3 | |
GlobalStretch
|
Float | 静止状態でのボーンチェーンの伸び具合。 |
MaxStretchRatio
|
Float | ボーンを引っ張ることで生じる伸び具合の最大量。 |
CurrentStretchRatio
|
Float | 現在、ボーンに適用されているストレッチの量。 |
StretchRestoreSpeed
|
Float | 伸び具合が元に戻る速さ。 |
UseLocalUserSpace
|
SyncRefList<IDynamicBoneCollider> | |
LocalSpace
|
Slot | |
UseParentSpace
|
Bool | |
OverrideRootSpace
|
RootSpace | |
StaticColliders
|
SyncRefList`1 | 使用されるダイナミックボーンコライダーコンポーネントのリスト。 |
VisualizeColliders
|
Bool | すべてのボーンコライダーを表示する。 |
VisualizeBones
|
Bool | ボーンとその間のつながりを表示する。 |
IsGrabbable
|
Bool | ボーンを触ってグラブできるようにする。 |
ActiveUserRootOnly
|
Bool | |
AllowSteal
|
Bool | 誰かがボーンをグラブしている間に、もう一人のユーザーがボーンをグラブができるかどうか。 |
GrabPriority
|
Int | グラブ可能なアイテムの優先度。 |
IgnoreGrabOnFirstBone
|
Bool | |
GrabRadiusTolerance
|
Float | |
GrabReleaseDistance
|
Float | グラブしたボーンが離れるまでに引っ張れる距離。 |
GrabSlipping
|
Bool | |
GrabTerminalBones
|
Bool | 最後のボーンをグラブできるようにするかどうか。 |
GrabVibration
|
VibratePreset | |
IgnoreOwnLeftHand
|
Bool | |
IgnoreOwnRightHand
|
Bool | |
EffectorTarget
|
SyncList<Bone> | チェーンは、このスロットにボーンの1つを配置しようとします(グラブに使用)。 |
EffectorBoneIndex
|
Int | どのボーンに位置するか。 |
EffectorBoneOffset
|
Float3 | |
_activeGrabber
|
Grabber | |
Bones
|
SyncList`1 |