作用:检测射线方向上是否存在物体,如果在射线范围内存在物体,即为“击中”。射线方向,可以通过旋转组件方向调整。
位置:逻辑库——动作——射线
当按下按钮时射线射中物体并使物体变色 |
玩家触碰射线后显示玩家获胜信息 |
![]() |
![]() |
详细功能参数
功能名称 | 可选项 | 选项详细说明 |
应用于 | (需连线使用) |
这个属性是可选的 *如果选择对象,那么该对象就是射线发射的起点 |
执行-开始时 | 开启/关闭 | 是否在游戏开始时执行本组件 |
执行-始终执行 | 开启/关闭 | 是否在游戏开始后循环执行本组件 |
启用 | 开启/关闭 | 组件功能启动/关闭不使用 |
相对方向 | 开启/关闭 | 让射线的方向跟随附着物体的方向 |
局部偏移 | 开启/关闭 |
开启:组件的偏差值取决于世界坐标 关闭:组件的偏差值取决于组件的本地坐标轴 |
组过滤器 | 自行设定颜色组 | 决定这个组件能感知到的颜色组 |
忽略过滤器 | 自行设定颜色组 | 决定这个组件忽视的颜色组 |
最小范围 | 范围[0.1,100] | 决定射线最短距离 |
最大射程 | 范围[0.1,100] |
决定射线最长距离 *角色坐标在脚底 |
偏移X/Y/Z | 按照所需修改坐标 | 决定射线起点的偏移值 |
击中物体 | (需连线使用) | 当射线击中一个物体时输出距离 |
击中 | (需连线使用) | 被执行时,如果射线碰到一个物体,执行输出 |
没打中 | (需连线使用) | 被执行时,如果射线没碰到物体,执行输出 |
击中法向量 | (需连线使用) | 返回被射到的那个面的法向量。主要用于反射 |
击中对象 | (需连线使用) | 返回被击中的对象 |
1、在场景中添加【射线投射】【按钮】,并在场景中添加两个资源库中任意素材
2、将【按钮】-[X轴对齐方式]改为[左边],并将[按下时触发]连线到【射线投射】-[执行]
3、将【射线投射】-[应用于]素材1,将[击中]连线到素材2-[Visual]-[颜色],选择红色,并将【射线投射】的白色箭头旋转至朝向素材2
最终连线效果 | 连线过程视频 |
---|---|
![]() |
1、在场景中添加【射线投射】【玩家数据提取】【字符串操作】【文本】【玩家出生点】,并在场景中添加资源库中任意素材
2、将【射线投射】-[应用于]连线到素材,将[执行]-[开始时]和[始终执行]开启,旋转【射线投射】将白色箭头与终点线平行,将[组过滤器]与【玩家出生点】的组颜色保持一致,将[击中]连线到【玩家数据提取】-[启用]-[On1]
3、将【玩家数据提取】-[启用]关闭,将[某一个玩家]连线到【玩家出生点】,并将[玩家昵称]连线到【字符串操作】-[字符串1]
4、将【文本】-[可见的]关闭,将【字符串操作】-[字符串2]-[输入]输入[获胜]
5、将【字符串操作】-[输出字符串]连线到【文本】-[可见的],选择[On1],并将[输出字符串]连线到【文本】-[文字]
连线过程视频 | 最终连线效果 |
---|---|
![]() |
撰写自远非