1. 在Personal里,往角色的SkeletonTree中合适的位置Add Socket。如果碰撞体要绑定到已经存在的Bone上,请略过此步骤。
2. CharacterBP的Component里,按照希望的形状,添加BoxComponent\SphereComponent\CapusuleComponent等作为碰撞体,并注意调整它们的大小,也尽量调整到合适的位置。
3. 在CharacterBP的Graph中的Construction Script里,将步骤2中添加的碰撞体绑定到希望的Socket上。例如:
AttachType有三种选择,一般选择Snap to Target(碰撞体和绑定的Socket无缝隙在一起),或者Keep Relative offset(碰撞体和所绑定Socket保持一段距离)。
碰撞体和物理是两回事。不过却经常和物理相结合来使用。可能需要在合适的时机给碰撞体开启/关闭物理。