猫史档案馆


【教程】如何使点击实体时射线可穿过液体

用户:一个STUB用户_6715468一个STUB用户_6715468查看:2 回复:6 评论:2 创建时间:2021-07-27T11:21:27


最近好多人人这个问题

并且没什么人答

现在来教大家如何解决

原理很简单,在点击时再发射一条射线就可以了

首先点击按钮的API:

world.onPress(({ button, entity }) => {
    if(button == Box3ButtonType.ACTION0){//按钮自己填写
        
    }
});

然后发射一条射线:

world.onPress(({ button, entity, raycast }) => {
    if(button == Box3ButtonType.ACTION0){//按钮自己填写,我用的是鼠标左键
        let raycast1 = world.raycast(entity.position,raycast.direction,{ignoreEntities:true});
        //后面就用raycast1代替raycast
    }
});

简单喵率,我也没什么好讲的()

(由于作者是纯手打的代码,没用快速接口,可能有点问题,有问题请反馈)


回复

上一页1 页 / 共 1下一页
成熟的强袭编程猫548成熟的强袭编程猫548

沙发

点赞1


评论


一个STUB用户_6923702一个STUB用户_6923702

不该是ignoreFluid吗

点赞0


评论


一个STUB用户_6923702一个STUB用户_6923702

不是要穿过液体吗awa

点赞0


评论


一个STUB用户_6923702一个STUB用户_6923702

??

点赞0


评论


正在写bug的天哥正在写bug的天哥

谢谢awa

点赞0


评论


76947694

不行啊

 

 

点赞0


评论