1.穿透非帧伤子弹
当穿透子弹打在敌人身上穿过去不会造成帧伤,而是只在碰撞的一瞬间敌人受到伤害,即使面对叠在一起的怪海也同样有效(这就意味着你不能单纯地关闭碰撞,因为后面的敌人就受不到伤害了)
要解决这个问题,大概就是建立一个临时数据库去储存每个碰撞的敌人。我是在子弹创建事件建立一个列表,碰撞时进行判定:如果碰撞的这个敌人实例不在这个列表里,则敌人造成伤害并添加至列表中;如果在列表里则不操作。不和敌人碰撞时则清空列表。代码如下所示(这里我写的是脚本,global.temp_bean_scope和temp_bean_scope是建立的列表索引)
