找回密码
 点一下
查看: 1268|回复: 4

Replace单位时会偏移...

[复制链接]
发表于 2013-6-6 11:01:16 | 显示全部楼层 |阅读模式
本帖最后由 朱里安·约克 于 2013-6-7 13:52 编辑

发现用“单位-Replace”时被替换的单位总会出现一些小小的位置上的偏移,请问如何解决?另外如果目标替换单位周围有一些单位拥挤着的话,偏移位置就会比较大;如果有一大堆单位甚至会出现无法替换的情况
发表于 2013-6-6 12:32:50 | 显示全部楼层
替换单位是BJ函数,实际上是创建了一个新单位,由于原来的单位还在那里,所以会被挤开。
可以自己改一下这个函数,不会Jass的话,用T也可以写。

或者是在替换单位之前先用变量记录一下单位的位置,在单位被替换之后再用触发移动回来
替换单位也不是那么好用的- -所以也可以考虑用其他的方法代替,比如变身什么的

点评

其实我想到了一个方法..但不知LZ的UI能否做到 先关闭要替换部队的碰撞 然后设定部队的alpha值为0(将其变透明) 再用变数记录单位 之后创造新的单位 再用变数记录新的单位 要替换单位时 移除新的单位 将原  详情 回复 发表于 2013-6-7 00:14
谢谢。方法一实在看不懂晕乎了,可能的话可否告知用T怎么写?现在是用的方法二。这么说来农民变民兵用的不是替换可能就是变身咯,因为好像完全没有偏移的样子  详情 回复 发表于 2013-6-6 15:51
回复

使用道具 举报

 楼主| 发表于 2013-6-6 15:51:23 | 显示全部楼层
希瓦 发表于 2013-6-6 12:32
替换单位是BJ函数,实际上是创建了一个新单位,由于原来的单位还在那里,所以会被挤开。
可以自己改一下这 ...

谢谢。方法一实在看不懂晕乎了,可能的话可否告知用T怎么写?现在是用的方法二。这么说来农民变民兵用的不是替换可能就是变身咯,因为好像完全没有偏移的样子
回复

使用道具 举报

发表于 2013-6-7 00:14:40 | 显示全部楼层
本帖最后由 kp1997 于 2013-6-7 00:16 编辑
希瓦 发表于 2013-6-6 12:32
替换单位是BJ函数,实际上是创建了一个新单位,由于原来的单位还在那里,所以会被挤开。
可以自己改一下这 ...

其实我想到了一个方法..但不知LZ的UI能否做到

要替换单位时:
先关闭要替换部队的碰撞
然后设定部队的alpha值为0(将其变透明)
用变数记录单位
之后创造新的单位
再用变数记录新的单位

要还原单位时:
移除新的单位
将原来的单位还原

不知此方法可行不
不过好像繁复了点

点评

谢谢竟不知原来触碰体积是可用用T关闭的  详情 回复 发表于 2013-6-7 13:52
回复

使用道具 举报

 楼主| 发表于 2013-6-7 13:52:15 | 显示全部楼层
本帖最后由 朱里安·约克 于 2013-6-7 13:57 编辑
kp1997 发表于 2013-6-7 00:14
其实我想到了一个方法..但不知LZ的UI能否做到

要替换单位时:

谢谢竟不知原来触碰体积是可用用T关闭的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 00:50 , Processed in 0.220466 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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