萌新求教!!!

image
这个位置摆放是怎么实现的

1:靠牛马去摆;
2:矩形/圆形 重叠测试,不断随机算法;
3:策划用不同色块摆,然后你识别对应。

尽量不要用随机,玩家体验不好
关卡编辑器,策划去摆(事实上每关都要体验调整)

1:我。
2:这个算法量是不是很大。还会有bug
3: 策划让我摆。。

也是就说还是需要手动去摆放吗

策划让你摆?直接屌他

给每个物体添加一个适合的包围盒,拖进去时实时检测包围盒和周围有没有重叠,有重叠就放不下去,没有重叠就可以放进去。

这个是类似《找你妹》的玩法,是随机摆放完后玩家根据要求去找出来的

吊不动哦。。

这种摆件和背景图没有关联的算还好的了 但不管怎样这种游戏的关卡肯定都是要自己手动编辑的

程序能做的就是写个关卡编辑器给策划去摆

那也可以用碰撞包围盒,一个个物体从某个方向移进去,比如从右下往左上移,上面碰到东西后停止上移往左移,左边碰到后停止左移,停止后再次检测是否可以上移,或者上面有重叠就下移,最后都不能移了,这个物体就放好了。一个个都按这个方法摆放,最后速度加一下,就很快全部放好了。

仿照引擎的动态合批,写一个随机的合批纹理就能摆放出来了。

1赞

你跟策划说这个要用户体验的,需要策划来摆,要么给你配表写坐标 :upside_down_face:

那这样也是可以的

:grimacing:感觉好难。

是个思路 我想想 :grimacing:

我有一奇淫巧技,不知你敢不敢用,每个物体都弄一个物理碰撞,在加载关卡的时候(此时拿加载图遮住画面),然后物体全部放中间,任由他们自己挤压摆放(把摩擦力调大些,这样物体们会比较快的安定下来),然后每一帧去检测所有物体,直到所有物体都静止了就把加载图去除,顺便把物理碰撞删除 :rofl: :rofl: :rofl:

哈哈 ,这个不是有些会bug吗,会一直动,停不下来。。

你这个淫技完全可以在开发阶段用,等静止下来之后,生成一个json存起来。上线了把json当关卡加载。

提供一种思路:按各个图片大小分类成:小中大(也可以按实际分更多等级),然后策划设计关卡只用考虑每个地方放什么尺寸的图,然后生成关卡的时候按关卡表随机对应尺寸的图,这样关卡有一定随机性,也不容易出bug