TargetConstraint

LimitDistanceConstraint

Ограничитель, который заставляет объект занять дистанцию дальше, ближе или точно указанную, до своего целевого объекта.

Чтобы повлиять на какой-либо объект, экземпляр LimitDistanceConstraint должен быть добавлен к массиву Object3D.constraints.

Конструктор

LimitDistanceConstraint(target : Object3D)

target — целевой объект ограничителя.

Свойства

Общие свойства смотрите в базовом классе TargetConstraint.

.distance : Float

Дистанция до целевого объекта. По умолчанию 0.0.

.influence : Float

Фактор влияния ограничителя на объект. По умолчанию 1.0 (100%).

.isLimitDistanceConstraint : Boolean

Используется для проверки того, являются ли данный или производные классы ограничителями местоположения. По умолчанию true.

.limitMode : String

Указывает режим ограничения дистанции. По умолчанию 'LIMITDIST_ONSURFACE'.

"LIMITDIST_INSIDE"
Носитель ограничителя будет находиться дальше указанной дистанции от целевого объекта.
"LIMITDIST_OUTSIDE"
Носитель ограничителя будет находиться ближе указанной дистанции от целевого объекта.
"LIMITDIST_ONSURFACE"
Носитель ограничителя будет находиться на указанной дистанции от целевого объекта.

.type : String

Тип ограничителя. Равен "LimitDistanceConstraint".

Методы

Общие методы смотрите в базовом классе TargetConstraint.

Пазлы

Используйте пазл limit transform, чтобы применять LimitDistanceConstraint без необходимости писать код.

Исходный файл

О том как получить исходный код этого модуля читайте тут.