Unity - A计划(一年有效期) 扫二维码继续学习 二维码时效为半小时

(61评价)
价格: 2208.00元
保卫萝卜 关于老师的对象池
克莱宝宝发起了问答2019-09-01
2
回复
314
浏览

我一直在使用老师写的对象池,用久了之后发现一个问题,就是子弹有可能在发出去后突然回到刚发出来的下一发子弹的位置,原因是子弹在PushBack的时候被Push了多次。我子弹用的是OntriggerEnter2d,检测到敌人就PushBack,这样子弹有可能同时触碰多个敌人,导致被Push了多次。为了解决这个问题,子弹在PushBack之前需要检测一下栈内是不是已经contain这个子弹。(其他对象池同理)

所有回复
发表回复
你还没有登录,请先 登录或 注册!