请教不碰撞刚体的事件应该怎么写



  • 主角和某刚体发生碰撞时会显示该刚体的信息,一旦移开信息隐藏。
    前者有现成的条件,但该条件无法取反,请教该如何写出不发生碰撞时候信息消失的条件呢?



  • @游戏吉中吉中吉 碰撞是触发器(带绿色箭头的条件),触发器一般是一瞬间达成的条件,重新满足条件前只会触发后续动作一次,所以是没法取反的。可以改成视线能力或重叠来做,这两个都不是触发器,可以用“否则”或取反,比较常见的是用视线能力来做,也即该交互物在主角视线内时,或者反过来,主角在交互物的视线内时(能达成足够近时的效果即可),显示信息,否则隐藏信息,不过要记得把视线的障碍物改成自定义,另外就是视线是按两者的锚点距离来算的,也即两者坐标间的距离是否小于视线距离来判定对方是否在视线距离内。



  • 闲扯一下题外话,精灵属性的碰撞停止,对于那些能对刚体有效的移动方式的话,这个是不会碰到,在刚体几个像素前就停了
    以下所说的,有部分是建立在你知道如何碰撞的基础上说的

    办法挺多

    第一种
    首先说说你想用的取反吧
    有个条件叫 偏移重叠
    碰撞 基本=偏移重叠 +仅一次
    你想要移开的时候取消,就用偏移重叠取反+仅一次

    第二种
    可以直接用比较两值,判断两点间的距离,写个大概范围就可以了,当然也要加仅一次

    第三种
    可以直接用另外一个触发器去触发取消动作,比如鼠标右键得等

    第四种
    视线...我打字的时候上面的大佬已经说了,就不重复了

    第五种
    炮塔,判断范围内有没有设定里的精灵

    第六种
    定时器,碰撞的时候设定一个定时器,让他达到一定时间后自己消失

    第七种
    闪烁,也是设定时间让他自己慢慢消失

    第八种
    好像没有了...能力里面能做的都说了 想到其他的再补充吧



  • @牙白desune 感谢指导👍 !!



  • @CJJ 好详细!十分感谢!!



  • @CJJ 感谢大佬👍 👍


登录后回复