|
物体编辑
编辑器昵称: |
仅版务团队查看 |
联系QQ: |
仅版务团队查看 |
本帖最后由 奇葩一枚#1794 于 2023-8-2 23:10 编辑
随便选一个没有骨骼的单位做自定义的远程攻击。我这边尝试绑定百分百失效
然后好像还有bug,这个单位的绑点会和其他任意单位同步。
我本意是通过绑点来该单位的投掷物出生点位置不是脚底下,然后屡次尝试都不行
当然,也试过其他方式,例如让投掷物有一个初始高度,但是都不好用,因为初始高度如果固定了,该单位在地图不同高度的位置会一样会产生错位,投掷物从脚底下射出,或者从头顶老高射出。
如果能获取到当前单位的高度那也行,不过我找了好几遍都没有看到。
多的不说了,直接上图吧,能得到解决最好
防御塔和英雄单位的绑点,一个aaa,一个bbb,位置为相反的正负1000,所以实际效果防御塔是左边1000,英雄是右边1000
塔绑点bbb
人物绑点
模拟普攻的技能是官方人物复制出来的,飞行速度调慢了,好看清问题,1,2就是绑点不一样(一不一样都会bug)
人物的普通攻击
塔的普通攻击
两个技能1
两个技能2
测试,当英雄单位没有攻击时,防御塔绑点无效,投掷物从脚底下(单位位置)出来
防御塔绑定无效
英雄单位开始攻击,英雄单位绑点是生效的,投掷从英雄单位的右边1000m出来
人物绑点成功
当英雄单位的投掷物消失后,防御塔获得了英雄单位一样的绑点,此处还有一个技能特效来自单位的测试技能:在对应绑定位置生成一个特效
人物攻击后防御塔直接同步
然后就各种神奇问题,绝大多数情况是和英雄同步,个别情况下会在其他位置生成,但都不是脚底下了
鬼畜1
鬼畜2
已经凌乱了,对了,如果用普通的远程攻击,也会一个神奇的地方(子弹会爬地形,包括抛物线的子弹,都会根地形突然改编投掷物的高度)
这个的问题是在于简易远程攻击是没有开运动绝对高度的参数,也没有看到目前有地方去设置这个参数。
跟新,找到替换方法了,在实数运算中,有一个获取单位z轴坐标的函数,配合运动追踪的初始高度就可以实现伪绑点的效果
|
|