用 prefab,但是我同屏幕可能会有上万发子弹同时发出滴情况,用 prefab 会卡顿。怎样来设计我滴子弹使得程序开销最小?
先创建上万个子弹设置不可见,需要发射的时候移到发射的位置设置可见
同屏怎么可能上W颗子弹。。 显示得下??
几百颗就密密麻麻了吧
真有,我想到好办法告诉你们
同屏上万的话,肯定就不能用节点了…… 可能要点云或者粒子或者 Graphics,但渲染先不说,你怎么做上万颗子弹的碰撞检测?
必须要做碰撞检测,我以前用java做出来了,但有些卡,你说滴 云或者粒子或者 Graphics 是啥意思?这些都不带碰撞检测吗?。。
我建议连渲染都自己写,要做到极限的性能,需要极限的优化。
碰撞的话,一定要做剪枝,不可能实实在在去算所有的碰撞,只算自己需要的,比如用 QuadTree 来划分区域,并且使用类似中心点距离判断的方式来做碰撞,尽一切可能减小性能损耗。
恩,我的却那样做了