根据API的说明,normal是A指向B的向量。
https://docs.cocos.com/creator/api/zh/classes/WorldManifold.html#normal
正常联想应该是colliderA指向colliderB的向量吧。
但是从源码中看:
https://github.com/cocos-creator/engine/blob/76f37f407b386c997979b56dd0d3e99ac2c02cc4/cocos2d/core/physics/CCPhysicsContact.js#L265
此变量输出前,乘以了一个_inverted值,但是这个值只是表示了other和self的转换关系。
并未影响AB关系,所以此处源码乘以此值不妥,某些情况下会得到一个完全相反的碰撞方向。
如有疏漏,万望指正。