天平

1 AgentComponent_Balance

天平。                        
简单说明接入流程:            
1、调用bool BindForceObject(string objectId)方法绑定,这是力学组件基类方法。            
2、调用SetTransform方法把组件关联到天平横杆物体。            
3、可调用SetLeftMass或ChangeLeftMass改变左边质量。            
4、可调用SetRightMass或ChangeRightMass改变右边质量。            
5、可设置MaxAngle属性来指定天平的最大倾斜角度。            
6、可设置AnglePerMass属性来指定质量每相差1单位时会转动多少度。            
7、可设置MassError属性来指定质量差在多少的误差范围内不产生转动。

1.1 属性或公有字段

名称 类型 描述
Spring float 天平倾斜转动时的驱动力度
Damping float 天平倾斜转动时的阻力
Inerita float 天平的转动惯量
LeftMass float 天平目前左边的质量,只读
RightMass float 天平目前右边的质量,只读
MaxAngle float 最大可倾斜角度
AnglePerMass float 每相差一单位的质量转动多少角度
MassError float 允许的质量误差
AngularVelocity float 当前的角速度,只读
TargetAngle float 目标倾斜角度,只读

1.2 方法

1.2.1 SetActive(System.Boolean)

启、禁用本组件,注意这个状态也会受力学对象的启禁用影响。

参数列表:

名称 类型 描述
active System.Boolean 启用与否

1.2.2 SetTransform(System.String)

设置组件作用的gameObject

参数列表:

名称 类型 描述
childPath System.String 相对于BindForceObject的子路径

1.2.3 SetLeftMass(System.Single)

设置天平左边的质量

参数列表:

名称 类型 描述
mass System.Single

1.2.4 ChangeLeftMass(System.Single)

增减天平左边的质量

参数列表:

名称 类型 描述
delta System.Single

1.2.5 SetRightMass(System.Single)

设置天平右边的质量

参数列表:

名称 类型 描述
mass System.Single

1.2.6 ChangeRightMass(System.Single)

增减天平右边的质量

参数列表:

名称 类型 描述
delta System.Single

1.2.7 SetTargetAngle(System.Single)

强制设置天平的角度

参数列表:

名称 类型 描述
tar System.Single

1.2.8 RecalcRotateParam

刷新天平状态。会清除强制设置的角度,按左右质量来倾斜