飞机大战克隆体检测不到碰撞,不是不消失的问题。
scratch吧
全部回复
仅看楼主
level 1
心洞😿 楼主
如图,设置敌机克隆体在一秒内滑行到位置,子弹就穿过去了。如果设置成“将x(y)坐标增加”就可以检测到碰撞,这是啥原理呢
但是这样敌机移动的就很生硬
2022年04月30日 10点04分 1
level 1
心洞😿 楼主
还有个问题,怎么设置克隆体移动到克隆体的位置[泪]
2022年04月30日 10点04分 2
@0 不是的,比如我设置敌机碰到子弹,然后改变一个击中敌机的变量,当爆炸这个角色接收到这个变量时移动到子弹的克隆体位置,但是只能移动到子弹本体坐标位置
2022年04月30日 11点04分
@0 是的,刚接触想做个飞机大战,标题有写哦[乖]
2022年04月30日 12点04分
@0 谢谢热心大哥,还是不用了
2022年05月01日 14点05分
level 1
心洞😿 楼主
克隆体移动到克隆体我解决了
比如子弹克隆体碰到飞机,在子弹克隆体下面设置一个自定义变量xy,让子弹本体在碰到飞机的时候移动到这个变量xy上,然后要移动到子弹克隆体的角色设置移动到子弹就可以了
2022年04月30日 12点04分 3
level 5
不会写两组积木吗
2022年05月02日 22点05分 4
level 5
一个移动一个判定,判定到停止其它
2022年05月02日 22点05分 5
level 1
检测不到碰撞是因为图一的这个克隆体执行的是:
滑行到指定位置
检测是否碰到子弹
滑行到指定位置
检测是否碰到子弹
滑行的过程是一秒,这一秒的过程中克隆体没有判定子弹的碰撞,只有滑行结束后克隆体才会判定一次子弹的碰撞,然后继续进行长达一秒的滑行。
而图二的克隆体在每一次移动结束中都会判定一次子弹的碰撞,没有长达一秒的空档,所以可以正常判定
如果你想完成的是让克隆体在向附近缓慢移动的同时进行中弹判定,你需要确定克隆体将要移动到的位置,比如用两个变量确定一个坐标,然后判定这个坐标在克隆体的什么方向(比如变量的y比克隆体的y高,就将y坐标增加) ,让克隆体朝着该方向移动,期间一直进行中弹的判定就好了
2024年05月15日 13点05分 6
1