找回密码
 点一下
查看: 1296|回复: 5

发现个怪现象~关于单位中心位置

[复制链接]
发表于 2010-3-5 22:02:17 | 显示全部楼层 |阅读模式
我在做一个射击的系统
子弹是否打中单位是靠子弹与目标之间的距离来判断的
一开始用步兵做目标 觉得老是中心不太好 我以为是模型位置造成的视觉误差
后来越试越感觉不对
于是设置子弹从单位旁穿过时显示单位和子弹的位置
用了点特效
按道理说单位的中心点应该在其选择圈的中心
但如下图:
穿过步兵.jpg

可以看到步兵的中心离选择圈中心偏离了这么多
其他单位却都是在中心:
穿过马里恩.jpg
穿过骑士.jpg
穿过迫击炮.jpg

我以为是步兵这个模型造成的问题
于是用骑士的模型替换了步兵
结果:
穿过步兵骑士.jpg

我就糊涂了,这是为什么?
(其中步兵等单位均为原版单位改动部分数值)

附上地图

night_II.zip

399 KB, 下载次数: 15

发表于 2010-3-5 22:49:44 | 显示全部楼层
可能和碰撞有关 改成8或32试试
回复

使用道具 举报

发表于 2010-3-6 03:23:33 | 显示全部楼层
是不是射弹偏移啊什么的?
LZ这个地形贴图很漂亮,可以借用么?
回复

使用道具 举报

 楼主| 发表于 2010-3-6 16:49:38 | 显示全部楼层
测试了的确和碰撞有关 不过不是因为单位的碰撞吧特效的位置占了而产生了偏移.而是某些特定值的碰撞改变了单位的中心
还是很奇怪

地形也是我下载来的 没关系 拿走吧:)
回复

使用道具 举报

 楼主| 发表于 2010-3-6 21:22:39 | 显示全部楼层
引用第4楼寂寞的季节于2010-03-06 19:10发表的  :
把子弹弄成飞行没体积的试试。
子弹只是从旁边飞过而已,中间有个距离,应该是没影响的,而且子弹是蝗虫无移动类型且有移动速度单位
回复

使用道具 举报

 楼主| 发表于 2010-3-7 00:23:48 | 显示全部楼层
经过测试 蝗虫单位无论是他穿人还是人穿他都是无视碰撞的
(用傀儡发布点命令控制蝗虫单位移动)
b.jpg
c.jpg

我索性把所有人族单位都放到地图上了
只捕捉单位位置(这次没用蝗虫单位来触发显示了)
结果如下:
a.jpg

依旧是偏心~继续奇怪...
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 23:25 , Processed in 0.071779 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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