|
视野射线
作用:
塔防游戏 -可用于防御塔圆形视野距离检测通过0-360度检测即可
探索游戏 -可用于野外迷宫等游戏玩家探索周围视野(可用灯光照亮视野区域)一般用于自己道具视野角度
台球游戏 -台球撞击回弹等效果
打僵尸的防御战中,子弹分裂或者弹到多个对象则可以使用该方案。
其他用户由用户自己考虑使用
//
应用方案:
1、支持添加障碍,删除障碍,更新障碍,再地图上所有障碍均可根据需求来设置。
2.发射检测射线结果,当前角度射出去的检测线没有碰撞到障碍物则返回假,否则返回检测信息。可用于二次检测。
3.注意的是发射时候,是渲染角度(实际是弧度,一定要记得) 求两点角度
参考案例
12.光线折射案例.zip
(10.7 KB)
更新
2024年10月12日
1.增加发射灯光
2.增加折射灯光(无需求不要使用)
使用前一定记得要设置发射长度检测。否则无限距离。
- !!鼠标移动(#对象_场景)
- // pointer 可用为 .x .y 鼠标的横纵位置 传过来参数 pointer, x, y, event
- let aaa = 求两点角度(400, 300, pointer.x, pointer.y)
- let 角度 = 弧到角度(aaa)
- //
- !!Lax光线.发射灯光(400, 300, 角度 - 15, 角度 + 15, 8, 12000, 0xffffff, 0.6, 假, function(x, y, obj){
- !!如果(obj == 主角.框架)
- 调试输出("我找到你了")
- ""如果结束()
- ""})
- ""鼠标移动结束()
复制代码 //光线会探测到主角,在某些游戏中,可自行使用。
|
|