public class L17 : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
//效应器是配合碰撞器一起使用,可以让游戏对象在相互接触时产生一些特殊的物理作用
//可以通过2D效应器快速实现 传送带,互斥,吸引,漂浮,单向碰撞等效果
#region Area 区域效应器
//主要是在一个区域内让游戏对象收到力和扭矩的作用
//Use Collider Mask 启用碰撞器遮罩
//Cillder Mask 决定该效应器只作用于哪些层的对象
//Use Gloable Angle 使用世界坐标系,不启用则使用效应器的本地坐标系
//Force Angle 施加力的角度(逆时针旋转)
//Force Magnitude 施加力的大小
//Force Variation 施加力的大小随机变化,会在For Magnitude的基础上变化
//Force Target 效应器在目标对象上施加力的作用点
//Rigidbody 以刚体当前质心,不会产生扭矩力
//Collider 以碰撞器当前位置,如果碰撞器位置有偏移可能就会产生扭矩力
//Drag 阻力
//Angular Drag 扭矩阻力
#endregion
#region Buoyancy Effector 浮力效应器
//模拟流体行为
//Density 流体密度
//Surface Level 定义浮力流体的表面位置,对象高于这个位置时不会对其施加浮力
//Flow 下面的参数决定了流体流动的方向
#endregion
#region Point 点效应器
//模拟磁铁吸引或排斥的效果
//Distance Scale 效应器和目标之间的距离缩放
//Force Mode
//Constant 忽略距离衰减
//Inverse Linear 呈线性衰减
//Inverse Squared 呈指数衰减,类似现实重力
#endregion
#region Platform 平台效应器
//主要用于2D游戏中的平台
//Use One Way 启用单向碰撞,可从下往上跳跃穿过
//Use One Way Grouping 当平台有多个碰撞器组合时,可把所有碰撞器都设置为单向碰撞
//Serface Arc 以本地坐标器为准定义不允许通过的表面的角度,该角度以外的地方为单向碰撞
//Use Side Friction 在平台两侧使用摩擦力
//Use Side Bounce 在平台两侧使用弹性
//Side Arc 平台两侧响应弧度
#endregion
#region Surface 表面效应器
//主要用于模拟传送带
//Speed 表面保持的速度
//Speed Variation 速度的随机值
//Force Scale 缩放沿表面移动时施加的力,0表示不施加力,不建议设置为1,因为设置为1时可能会抵消施加在物体上的其他力,比如跳跃的力
//Use Contact Force 对接触物体表面的触点施加力,启用后会让对象旋转,禁用则不会
#endregion
}
}