Ограничение, которое ограничивает положение ограничиваемого объекта на основе положения цели. Таким образом, целевой объект ведет себя как "inivisible wall", "floor" и т.д.
Чтобы повлиять на какой-либо объект, экземпляр FloorConstraint должен быть добавлен к массиву Object3D.constraints.
target — целевой объект ограничителя.
Общие свойства смотрите в базовом классе TargetConstraint.
Ось, вдоль которой будет применяться ограничитель. Может быть одной из "X", "-X", "Y", "-Y", "Z", "-Z". Положительное значение означает, что положение ограниченного объекта вдоль этой оси может быть только выше значения .offset. Отрицательное — только ниже значения .offset. По умолчанию - "Y".
Указывает, что данный объект является экземпляром класса FloorConstraint. Только для чтения.
Предельное значение по оси .floorLocation. По умолчанию равно 0.
Тип ограничения. Равен "FloorConstraint".
Если равно true, ограничитель учитывает поворот целевого объекта. Это позволяет иметь плоскости «пола» иметь какой угодно поворот. По умолчанию false.
Общие методы смотрите в базовом классе TargetConstraint.
О том как получить исходный код этого модуля читайте тут.