下午调试一个cocos射击游戏,未击中时,目标背后的“墙”上会显示一个弹孔。本来以为挺简单的东西,可碰到了一个无厘头的问题,搞了一个小时才解决。
具体的问题是这样的:子弹和墙的碰撞事件,有时能触发、有时不能触发。于是按照以前的经验,逐个找了下面一个容易出问题的点:
1. 开启碰撞检查:cc.director.getCollisionManager().enabled = true;
2. 碰撞检测函数onCollisionEnter加入到碰撞实体的绑定函数
3. 项目设置里的碰撞分组设置
4. 碰撞节点出了添加collder,还要至少有一方添加rigidbody
———-
这几个点都确认了一遍,还是没解决。。。只能瞎搞了
N种尝试以后,降低子弹速度了,问题不在重现。。。
于是看出了端倪:游戏过程是每帧间隔的,子弹速度太快,撞击体太小,刚好撞击的过程发生在了两帧之间
尝试增大撞击体“墙”的“厚度”,问题解决
——————
转载请注明出处:http://www.jiangkl.com/2022/03/cocos_oncollisionenter
时间线
- 2025 年四月 (1)
- 2025 年二月 (2)
- 2024 年十二月 (1)
- 2024 年十一月 (1)
- 2024 年七月 (1)
- 2024 年六月 (1)
- 2024 年五月 (2)
- 2024 年四月 (3)
- 2024 年三月 (9)
- 2023 年十二月 (1)
- 2023 年十一月 (1)
- 2023 年十月 (1)
- 2023 年五月 (1)
- 2023 年四月 (1)
- 2022 年十二月 (5)
- 2022 年十月 (1)
- 2022 年七月 (1)
- 2022 年六月 (1)
- 2022 年三月 (1)
- 2022 年一月 (3)
- 2021 年十二月 (2)
- 2021 年十一月 (1)
- 2021 年十月 (2)
- 2021 年九月 (1)
- 2021 年八月 (2)
- 2021 年七月 (2)
- 2021 年六月 (1)
- 2021 年四月 (2)
- 2021 年三月 (1)
- 2021 年二月 (1)
- 2020 年十二月 (1)
- 2020 年五月 (2)
- 2019 年六月 (1)
- 2019 年五月 (1)
- 2018 年八月 (2)
- 2018 年四月 (1)
- 2018 年三月 (1)
- 2018 年二月 (1)
- 2017 年十一月 (1)
- 2017 年五月 (1)
- 2017 年三月 (1)
- 2017 年一月 (3)
- 2016 年九月 (3)
- 2016 年六月 (2)
- 2016 年五月 (1)
- 2016 年一月 (1)
- 2015 年十月 (1)
- 2015 年九月 (1)
- 2015 年八月 (1)
- 2015 年七月 (5)
- 2015 年四月 (5)
- 2014 年五月 (1)
- 2014 年四月 (1)
- 2014 年三月 (2)
- 2014 年二月 (2)
- 2014 年一月 (7)
- 2013 年十一月 (1)
- 2013 年九月 (2)
- 2013 年七月 (3)
- 2013 年六月 (1)
- 2013 年五月 (3)
- 2013 年四月 (3)
- 2013 年二月 (3)
- 2013 年一月 (10)
- 2012 年十二月 (3)
- 2012 年十一月 (2)
- 2012 年十月 (3)
- 2012 年九月 (3)
- 2012 年八月 (1)
- 2012 年七月 (7)
- 2012 年六月 (5)
- 2012 年五月 (7)
- 2012 年四月 (3)
- 2012 年三月 (4)
- 2012 年二月 (8)
- 2012 年一月 (9)
- 2011 年十二月 (3)
- 2011 年十一月 (4)
- 2011 年十月 (5)
- 2011 年九月 (3)
- 2011 年八月 (5)
- 2011 年五月 (1)
- 2011 年四月 (5)
- 2011 年三月 (11)
- 2011 年二月 (6)
- 2010 年十二月 (1)
- 2009 年九月 (1)
- 2009 年八月 (1)
- 2009 年七月 (1)
- 2008 年十二月 (2)
- 2008 年十一月 (4)
- 2008 年十月 (4)
七嘴八舌
- 123 发表在《[转]在ios模拟器上实现模拟双指触摸》
- admin 发表在《nodejs-express初体验》
- laozh 发表在《nodejs-express初体验》
- xxx 发表在《玩转微信公号开发(七)——账号体系与oauth登录》
- 银基网 发表在《玩转微信公号开发(七)——账号体系与oauth登录》