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

    Class DynamicCharacterTransformer

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

    カプセル形状の dynamic 剛体を使い、物理演算(重力・衝突)の影響を受けながら 速度・力制御でキャラクターを動かします。 "KinematicCharacter" と異なり、物理的な慣性の影響を受けます。

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

    Implements

    Index

    Constructors

    Properties

    body?: RigidBody
    bodyDesc?: RigidBodyDesc
    capsuleCenter: Vec3
    collider?: Collider
    colliderDesc?: ColliderDesc
    objectA3?: ObjectA3
    physicsWorld?: RapierPhysicsWorld
    tmpQ1: Quat
    tmpV1: Vec3
    tmpV2: Vec3
    transform: Transform

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

    Methods

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

      Returns boolean

      接地しているとき true