a3js API Documentation - v1.3.1
    Preparing search index...

    Class KinematicCharacterTransformer

    "KinematicCharacter" モードで使用される Transformer の Rapier3D 実装です。 setMode("KinematicCharacter", options) を呼び出すと、内部的にこのクラスが使用されます。

    カプセル形状のコライダーを使い、壁・地面への衝突を考慮しながらオブジェクトを移動させます。 速度・力・トルク系のメソッドは無効です。位置を直接制御することでキャラクターを動かします。

    直接インスタンスを生成するのではなく、setMode("KinematicCharacter", options) を通じて使用してください。

    Implements

    Index

    Constructors

    Properties

    capsuleCenter: Vec3
    collider?: Collider
    colliderDesc?: ColliderDesc
    controller?: KinematicCharacterController
    nextLocation: Vec3
    objectA3?: ObjectA3
    tmpQ1: Quat
    tmpV1: Vec3
    tmpV2: Vec3
    transform: Transform

    このTransformerが管理する位置・回転・拡大率。 update() の後、常に最新の状態が反映されていなければなりません。

    Methods

    • このオブジェクトが地面に接地しているかどうかを返します。 キャラクター系 Transformer 以外では this.transform.loc.y <= 0 で判定して構いません。

      Returns boolean

      接地しているとき true