ControllerManager

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

インスタンスは、割り当てられたにシミュレーションモーションコントロールを管理します。物理ベースのキャラクターコントローラーを構築するのに使用できます。

概要

プロパティ

プロパティ

ActiveController

並列読み取り

キャラクターで有効に設定された ControllerBase 。指定された ControllerBase が実際に有効であることを保証しません。如果 が何らかの理由で有効にできない場合、例えば、キャラクターの 外にいるか、 を使用するために見つからないなど、それは設定されたままで、次のフレームで有効にするように試みます。

BaseMoveSpeed

並列読み取り

すべてのコントローラーに使用される基本の線形移動速度。コントローラーは、ControllerBase.MoveSpeedFactor プロパティを設定して速度を個別にカスタマイズします。

BaseTurnSpeed

並列読み取り

すべてのコントローラーが使用する基本的な角回転速度で、キャラクターを望む方向に向けるために調整します。

ClimbSensor

並列読み取り

ClimbController がアクティブなときに使用されたセンサーデータへの参照。A ClimbController は、ControllerPartSensor.HitPartControllerPartSensor.HitFrame、およびControllerPartSensor.HitNormalを使用して、登山移動の計算を行います。通常、ControllerPartSensor に設定された Enum.SensorMode.Ladder はここで使用されます。そうでない場合、センサーの出力をオーバーライドして、使用したいセンサーデータを指定できます。 ClimbController

FacingDirection

並列読み取り

向きを指す必要のあるユニットベクトル。LookVectorControllerManager.RootPart をこれに合わせます。割り当てられたどれも Vector3 が自動的にユニット化されます。

GroundSensor

並列読み取り

GroundController がアクティブなときに使用されたセンサーデータへの参照。A GroundController は、ControllerPartSensor.HitPartControllerPartSensor.HitFrame、および ControllerPartSensor.HitNormal を使用して、地上移動計算を行います。通常、ControllerPartSensor に設定された Enum.SensorMode.Floor はここで使用されます。そうでない場合、センサーの出力をオーバーライドして、使用したいセンサーデータを指定できます。 GroundController

MovingDirection

並列読み取り

向きを指定するベクトル、0から 1の間の値です。The vector describing the desired direction to move in, with a magnitude between 0 and 1.これは最終ターゲット移動速度を決定するために BaseMoveSpeed で掛け算されます。The RootPart は、ActiveController によって定義されたルールに基づいて、この方向に移動しようとします。

RootPart

並列読み取り

コントローラーの力とトルクが適用される BasePart 。典型的な Humanoid -ベースのキャラクターでは、Humanoid.RootPartControllerManager.RootPart として割り当てられます。

UpDirection

並列読み取り

方法

イベント