CanvasBreakpointsConstraint - Verge3D 用户手册 - Soft8Soft
Description: 了解如何在使用 Verge3D 制作的交互式 3D 应用程序中使用 CanvasBreakpointsConstraint

Constraint →

# CanvasBreakpointsConstraint

此约束允许根据3D视口宽度、高度或方向设置显示/隐藏对象。
此约束用于通过影响对象的位置， 旋转和缩放来建立对象之间的各种关系。 可与 Object3D.constraints 属性共用。

## 构造函数

### CanvasBreakpointsConstraint()

## Properties

参阅 Constraint 基类了解其公共属性。

### # .appInstance : App

指当前 应用 。 默认为 undefined 。

### # .isCanvasBreakpointsConstraint : Boolean

用于检查此类或派生类是否为画布断点约束。 默认为 true 。

### # .maxHeight : Number

对象保持可见的最大画布高度。 默认为 Infinity 。

### # .maxWidth : Number

对象保持可见的最大画布宽度。 默认为 Infinity 。

### # .minHeight : Number

对象保持可见的最小画布高度。 默认为 0 。

### # .minWidth : Number

对象保持可见的最小画布宽度。 默认为 0 。

### # .orientation : String

对象保持可见时的屏幕方向。 默认为 "ALL" 。

- "ALL" - 全部
- "LANDSCAPE" - 横向模式
- "PORTRAIT" - 纵向模式

### # .type : String

约束类型。等同于 "CanvasBreakpointsConstraint" 。

## 方法

### # .findAlternativeCamera(camera : Camera, scene : Scene, width : Number, height : Number) → Camera

camera — 场景中的当前摄影机
scene — 正在查找的摄影机所对应的场景
width — 画布宽度
height — 画布高度
返回场景中的备用摄影机（具有可接受的可见性断点），如果未找到备用摄像机，则返回 null。

参阅 Constraint 基类了解其常用方法。