请选择 进入手机版 | 继续访问电脑版

 找回密码
 点一下
查看: 1654|回复: 9

求助头目,能不能实现1代的碰撞机制!

[复制链接]
发表于 2017-8-1 21:36:58 | 显示全部楼层 |阅读模式
做所周知,1代的碰撞体积是矩形,2代的碰撞体积是圆形,所以1代的碰撞方式就决定了1代移动的时候,不会剧团(我的猜测),那么是否使用地图编辑器,
可以实现1代的碰撞体积方式,这样兵种移动的时候就不会剧团了。

这样两兵对垒的时候,就能真正的实现,1代的战斗方式。

头目,请问有解决的方案么 @麦德三世  
发表于 2017-8-2 19:21:05 | 显示全部楼层
答案是不能。碰撞算法是程序写死的,编辑器决定不了。不过你可以让兵的碰撞体积更大,可以稍微缓解一下挤作一团这种事。

点评

碰撞体积过大,根本不能解决问题。因为这只是人为修改剧团的视觉效果,本质上还是剧团的,不能实现两边兵种相接的对阵效果。  详情 回复 发表于 2017-8-4 07:48
回复

使用道具 举报

 楼主| 发表于 2017-8-4 07:48:58 | 显示全部楼层
yxxiaobin 发表于 2017-8-2 19:21
答案是不能。碰撞算法是程序写死的,编辑器决定不了。不过你可以让兵的碰撞体积更大,可以稍微缓解一下挤作 ...

碰撞体积过大,根本不能解决问题。因为这只是人为修改剧团的视觉效果,本质上还是剧团的,不能实现两边兵种相接的对阵效果。
回复

使用道具 举报

发表于 2017-8-4 14:14:44 | 显示全部楼层
如果模拟星际1的寻路,第一是单位互相不挤压,第二是矩形碰撞,第三则是陆军的八向寻路。
这其中八向寻路的有无关系到能否大概的模拟出星际1的交战场面。

点评

自定义寻路算法绝对是让人崩溃的事情之一。即使是专业程序员,在无法获取内部代码返回值的情况下硬编寻路算法也是很痛苦的一件事。  发表于 2017-8-12 11:24
怎么实现呢?  详情 回复 发表于 2017-8-5 12:49
回复

使用道具 举报

 楼主| 发表于 2017-8-5 12:49:00 | 显示全部楼层
ScHsPeDFlaSh 发表于 2017-8-4 14:14
如果模拟星际1的寻路,第一是单位互相不挤压,第二是矩形碰撞,第三则是陆军的八向寻路。
这其中八向寻路 ...

怎么实现呢?
回复

使用道具 举报

 楼主| 发表于 2017-8-11 16:01:56 | 显示全部楼层
@麦德三世  求助一下,能实现么?如果不能我就不去细究了。不想搞出个剧团的效果
回复

使用道具 举报

发表于 2017-8-12 04:02:04 | 显示全部楼层
我不认为有什么简单有效的法子可以实现。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-4-19 02:43 , Processed in 0.295350 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表