边缘冲突

“边缘冲突”行为是设置对象未退出画布的复杂运动模拟的理想选择。应用“边缘碰撞”行为的对象在与画布的帧边缘相碰后,会停止或弹开。例如,如果您将投掷行为应用到对象,并将速率设定为对象移向帧边缘,然后应用“边缘碰撞”,对象会根据“弹跳强度”参数的设置从帧边缘弹开。“边缘碰撞”对大于画布的对象没有效果。

对象弹跳的角度取决于它与帧边缘碰撞的角度;其弹跳的移动速度由“弹跳强度”参数设定。

【重要事项】默认情况下,“边缘碰撞”行为使用项目大小和边界框来决定对象与画布边缘相碰的方式。例如,在 NTSC 广播 SD 项目中(720 x 486 像素),对象在其边界框处从项目的右边缘和左边缘弹开。对于群组(粒子、文本和对象),仅使用对象的中心部分。您可以调整“宽度”和“高度”参数,使对象进一步离开画布。如果您将此行为应用到其 Alpha 通道比其边界框更小的对象,请调整对象的“属性”检查器中的“裁剪”参数,以使边界框尽可能适合图像的边缘。

使用“行为”检查器中的控制调整此行为:

  • 影响子对象:当此行为应用到包含多个对象(如群组、粒子发射器、复制器或文本层)的对象时可用的复选框。选择此复选框时,父代对象周围的所有对象分别受到影响。取消选择此复选框时,该行为将同时影响父对象周围的所有对象。

  • 并轨强度:设定对象与边缘相碰后移动的速度的滑块。值为 0 时,对象会在与垂直于运动方向的边缘相碰后完全停下来。值越大,对象在弹跳后移动得越快。此参数仅使对象在与反弹边缘垂直的方向缓慢下来。

  • 活跃的边缘:定义“边缘碰撞”行为会检测哪些碰撞方框边缘的六个复选框。您可以打开和关闭任意组合的边缘。

    • 左表面:定义碰撞的左边缘。

    • 右表面:定义碰撞的右边缘。

    • 上表面:定义碰撞的顶部边缘。

    • 下表面:定义碰撞的底部边缘。

    • 后表面:定义碰撞的背面边缘(在 Z 空间中)。

    • 正面:定义碰撞的正面边缘(在 Z 空间中)。

  • 宽度:设定项目宽度(画布的右边缘和左边缘之间的距离)而非大小的滑块。默认情况下,“宽度”设定为项目大小。

  • 高度:设定项目高度(上边缘和下边缘之间的距离)而非大小的滑块。默认情况下,“高度”设定为项目大小。

  • 厚度:设定边缘碰撞的厚度(背面和正面之间的距离,在 Z 空间中)的滑块。默认情况下,“厚度”设定为 100 个像素。