3.6.1 想自学练习一下打飞机,结果开头就把我难住了(子弹和敌机的触发器)

看我后台代码,我简单的使用触发器.不使用碰撞器


我用的内置物理引擎,这应该就是文档里说的Builtin了吧

这是子弹,是触发器

这是敌机.也是触发器

这是我参考的文档,右上角写着的是3.6,结果和编辑器上的3.6不一样.笑了(比如文档里是BoxCollider而3.6上的是BoxCollider2D)

文档地址https://docs.cocos.com/creator/manual/zh/physics/physics-event.html?h=boxcollider
我自学文档学了几天.连一个子弹打中敌机都搞不定.子弹和敌机接触后.没有触发没有碰撞(没有打印出我监听事件里的日志),我也尝试过添加刚体,但没有成功.
之前我就听说过cocos很任性,一个版本一个样.我有心理准备.实际接触了之后没想到门槛这么高(真的是我的问题吗?),我本身是写java的,不能说我本身的基础差看不懂文档吧.
小破站上的视频教程,每个用的版本都不一样,所以每个教程写法都不一样,真的是强行提高学习难度
我还没接触过隔壁unity,以为会很难.我现在觉得说不定人家更简单好学

勾选物理系统,就注定失败了。
飞机高性能的东西。应该自己实现简单的碰撞即可。。高效实时

好像新版需要配合重力什么的一起使用,要不然就用旧版,仅供参考

碰撞掩码设置了吗?

碰撞掩码是什么?是指碰撞分组吗?

  1. 碰撞判断简单,自己实现碰撞,不要用物理引擎。
  2. 对象池。
  3. 四叉树分区域判断。

把以上三点做了,像飞机呀,打鱼啊之类的游戏,性能应该都没啥问题了。