收藏
回答

我想请问一下返回被碰撞者属性的模块是不是有bug导致无法正确返回对应的值?

想做一个自己与其他部件碰撞之后返回被碰撞者的x坐标

代码部分如下

调试界面如下

这是未碰撞的状态

这是碰撞之后的状态

碰撞后变量x的值直接消失了,想请问一下这是因为没法判定谁是被碰撞者造成的bug吗?


最后一次编辑于  2022-10-30
回答关注问题邀请回答
收藏

1 个回答

  • 此名甚好
    此名甚好
    2022-10-31

    你好

    你应该是没有添加碰撞事件才导致出现如此结果

    相交是相交

    碰撞是碰撞

    二者不可混为一谈

    要用到碰撞参数,就一定要在事件中增加碰撞事件

    碰撞事件指定的目标对不对不影响碰撞参数的获取,但一定要有碰撞事件


    2022-10-31
    有用 1
    回复 3
    • Destiny
      Destiny
      2022-10-31
      感谢你的回复,我把if模块的条件改成了碰撞,并且增加了一个变量“状态”来检测条件是否符合碰撞,结果是变量“状态”的值从0变成了1,意味着if判定成立,但是还是无法正确返回x的值,想问一下怎么解决。
      2022-10-31
      回复
    • 此名甚好
      此名甚好
      2022-10-31回复Destiny
      从事件列表中添加碰撞事件。
      侦测里的【自己碰到】【自己相交】,仅对自身当前的积木块有效
      如果要获取【被碰撞者】的参数,则碰撞双方至少有一方必须有【碰撞事件】
      2022-10-31
      1
      回复
    • Destiny
      Destiny
      2022-10-31回复此名甚好
      懂了,谢谢大佬,省了我很多时间
      2022-10-31
      回复
登录 后发表内容