Loading... ## 五层架构-物理弱点合一版 * 世界物理层 world * 玩家物理 + 玩家弱点 层 player * 敌人物理 + 敌人弱点 层 enemy * 玩家武器层 player weapon * 敌人武器层 enemy weapon 特点:相较于五层架构,将玩家物理层从世界物理层中剥离,并且与玩家弱点层进行合并组成一个层。优点是让玩家和敌人物理碰撞形状和弱点形状统一,但这种统一有时带来不灵活。如果我需要玩家的物理形状和弱点形状不一样,又或者我希望敌人不同部位击中效果不同,那么就不能使用这个方案。 ## 五层架构(我的优选方案) * 世界物理层(包含玩家物理层和敌人物理层) * 玩家武器层 * 玩家弱点层 * 敌人武器层 * 敌人弱点层 特点:玩家之间不会有误伤,敌人之间也不会有误伤。 ---------- ## 三层架构 * 世界物理层 * 武器层 * 弱点层 特点: 所有的伤害对所有人有效,有误伤效果。 ---------- ## 使用建议 具体使用时要灵活,例如敌人的body 既是世界物理层的同时,也可以是敌人弱点层(这样就无需多添加一个弱点形状了);又比如,某些物体可以不属于任何层,但它可以接受其他某些层的信息。 **注意事项!!! 如果某层与某层发生碰撞,那么这个碰撞是相互的!!!** **注意事项!!! 如果某层与某层发生碰撞,那么这个碰撞是相互的!!!** **注意事项!!! 如果某层与某层发生碰撞,那么这个碰撞是相互的!!!** **注意事项!!! 如果某层与某层发生碰撞,那么这个碰撞是相互的!!!** 最后修改:2020 年 04 月 22 日 02 : 30 PM © 允许规范转载