有必要写一下平台跳跃了--个人学习记录

平台效应器2D

切换到脚本

平台效应器2D应用各种“平台”行为,例如单向碰撞
碰撞,消除侧摩擦/反弹

与效应器一起使用的碰撞器通常不会被设置为触发器,以便其他碰撞
可能会与它发生冲突。

平台效应器2D检查器 平台效应器2D检查器

属性

属性: 功能:
使用碰撞面具 应该使用'Collider Mask'属性吗?如果不是,那么全局碰撞矩阵将被用作所有碰撞器的默认值。
碰撞面具 用于选择特定层的掩模允许与效应器交互。
单向使用 是否应该使用单向碰撞行为?
使用单向分组 确保单向行为禁用的所有联系人都对所有碰撞者起作用。当在通过平台的对象上使用多个碰撞器并且它们都需要作为一个组一起行动时,这非常有用。
表面弧 以局部“向上”为中心的弧的角度定义了不允许碰撞器通过的表面。该弧外的任何东西都被认为是单向碰撞。
使用侧摩擦力 应该在平台两侧使用摩擦力吗?
使用侧弹跳 是否应该在平台两侧使用弹跳?
侧弧 定义平台侧面的弧的角度以效应器的局部“左”和“右”为中心。此弧内的任何碰撞法线都被认为是“侧面”行为。

当源Collider2D 时个触发器时,该效应器每当源重叠时应用力到目标Collider2D 。当源碰撞器不是触发器时,仅当该效应器接触源碰撞器时应用力。

1、这个Platform Effector 2D是用来做横版2D游戏从下往上跳而不被阻挡的那种跳跃平台用的。
2、这个组件要配合其他2D 碰撞器使用,例如:再添加一个2D Box Collider,然后勾选 Used By Effector即可。
3、Use One Way 只允许单方向碰撞,若要做跳跃平台的话必须勾选。
4、Use One Way Groupping 如果你的跳跃平台摆得很紧密的话,为了防止Bug,必须勾选这个,它会自动将临近的算为一个组
5、Surface Arc就是允许碰撞的角度,如果设为180的话,那么从左边和右边水平靠近平台的移动都会受到碰撞。如果要做上面提到的跳跃平台的话,用90即可。

完美解决项目问题。


猜你喜欢

转载自blog.csdn.net/Edision_li/article/details/81014530
今日推荐