找回密码
 点一下
查看: 860|回复: 10

使地面单位重叠,遇到问题

[复制链接]
发表于 2016-9-16 21:21:04 | 显示全部楼层 |阅读模式
我的目的是使地面单位可以重叠在一起,但是:

1、我给一个单位添加了一个行为A,它的作用是搜索某区域的单位,然后添加一个行为B给搜索到的单位。
将跳虫的移动半径改为0(使单位重叠),行为A便搜索不到跳虫,跳虫没有行为B
如果将移动半径改为大于0的数,则跳虫获得了行为B
这是编辑器的BUG吗?
360截图20160916205037815.jpg

2、而且我还发现,将跳虫的移动半径改为0后,有时攻击也会出现问题。
跳虫跑向敌人后,便不动了,不攻击。
如果敌人也是半径为0的话,两个单位会一直转圈圈,谁也攻击不到谁。
2.gif

3、将移动半径改为0出错后,我便将半径改为最小值0.125
将碰撞改为:飞行
0.jpg
这样可以重叠,也有了行为B。但在单位重叠后 会散开,散开过程中会进入 无路径区域或者其他本来地面单位无法进入的区域。
1.gif
发表于 2016-9-16 22:23:46 | 显示全部楼层
说了那么多东西就没看懂到底要干嘛

点评

就是想让地面单位 可以重叠在一个点。 修改半径会导致 (行为)搜索不到单位。 改碰撞为飞行,会导致 单位进人无路径区域 的错误 如何解决以上问题,或者有其他方法实现?  发表于 2016-9-17 09:34
回复

使用道具 举报

发表于 2016-9-17 17:00:11 | 显示全部楼层
直接给个抑制碰撞的行为不就好了,用得着那么麻烦?

点评

抑制碰撞的行为是什么,还望大虾明示  发表于 2016-9-17 19:32
回复

使用道具 举报

发表于 2016-9-17 19:32:17 | 显示全部楼层
首先你要知道单位与单位间,或点与单位间的距离是怎么计算的。通常情况下,把单位在地上的投影看成一个圆,一般抵达圆的边缘就算,特殊设置下需要到圆心。如果你把半径设为0,那这个圆就消失了哦。

点评

那怎么让敌方单位没碰撞,重叠在一起  详情 回复 发表于 2016-9-17 19:56
回复

使用道具 举报

 楼主| 发表于 2016-9-17 19:56:45 | 显示全部楼层
yxxiaobin 发表于 2016-9-17 19:32
首先你要知道单位与单位间,或点与单位间的距离是怎么计算的。通常情况下,把单位在地上的投影看成一个圆, ...

那怎么让敌方单位没碰撞,重叠在一起

点评

我只是想让 敌人自己的单位之间没有碰撞,敌人和其他物品、地形要有碰撞。 去掉所有应该不行吧@yxxiaobin  详情 回复 发表于 2016-9-17 22:17
也可以在单位页面去掉所有碰撞的钩子。  发表于 2016-9-17 20:36
给单位贴一个行为,使其忽略碰撞  发表于 2016-9-17 20:35
回复

使用道具 举报

 楼主| 发表于 2016-9-17 22:17:47 | 显示全部楼层
fengfeng008 发表于 2016-9-17 19:56
那怎么让敌方单位没碰撞,重叠在一起

我只是想让 敌人自己的单位之间没有碰撞,敌人和其他物品、地形要有碰撞。
去掉所有应该不行吧@yxxiaobin

点评

是的,去掉碰撞后就不能和其他单位碰撞了。  发表于 2016-9-17 23:25
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 18:05 , Processed in 0.094329 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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