Skip to content

Matter.Constraint

dong edited this page Nov 8, 2016 · 5 revisions

Matter.Constraint

拘束。用来指定并且维持两个物体间的固定距离(或者物体跟世界的边界的固定距离)。强力的拘束可以用来创建弹跳或者橡皮筋

方法 Methods

Matter.Constraint.create(options)

创建拘束并且返回Constraint对象

属性 options

constraint.bodyA

首个要被拘束的body

constraint.bodyB

另外一个要被拘束的body

constraint.id

在Constraint.create()之后由Common.nextId生成的独一无二的数字id(整数)

constraint.label

帮助你识别和管理物体的任意字符串name

constraint.length

用来指定目标的静止拘束距离。它会在Constraint.create时通过被关联的两个物体的最初位置来自动计算

constraint.render

定义了模块Matter.Render要渲染的的属性

constraint.render.lineWidth

定义了渲染时约束线的线宽。0表示不会渲染这条线。

constraint.render.strokeStyle

定义渲染的约束线的风样式。接受css样式

constraint.stiffness

定义约束的刚度。设置为1代表非常坚固,0.2则比较软

Clone this wiki locally