Lax视野射线折叠搜索

文档创建者:admin
浏览次数:272
最后更新:2024-09-27
组件文档
AI001: 组件开放 » 云端组件
视野射线


作用:
塔防游戏 -可用于防御塔圆形视野距离检测通过0-360度检测即可
探索游戏 -可用于野外迷宫等游戏玩家探索周围视野(可用灯光照亮视野区域)一般用于自己道具视野角度
台球游戏 -台球撞击回弹等效果
打僵尸的防御战中,子弹分裂或者弹到多个对象则可以使用该方案。
其他用户由用户自己考虑使用

光源.png


//
应用方案
1、支持添加障碍,删除障碍,更新障碍,再地图上所有障碍均可根据需求来设置。
2.发射检测射线结果,当前角度射出去的检测线没有碰撞到障碍物则返回假,否则返回检测信息。可用于二次检测。
3.注意的是发射时候,是渲染角度(实际是弧度,一定要记得) 求两点角度

参考案例
12.光线折射案例.zip (10.7 KB)

更新
2024年10月12日
1.增加发射灯光
2.增加折射灯光(无需求不要使用)
使用前一定记得要设置发射长度检测。否则无限距离。
QQ20241012-165109.png

  1. !!鼠标移动(#对象_场景)
  2. // pointer 可用为 .x .y 鼠标的横纵位置 传过来参数 pointer, x, y, event
  3. let aaa = 求两点角度(400, 300, pointer.x, pointer.y)
  4. let 角度 = 弧到角度(aaa)
  5. //
  6. !!Lax光线.发射灯光(400, 300, 角度 - 15, 角度 + 15, 8, 12000, 0xffffff, 0.6, 假, function(x, y, obj){
  7. !!如果(obj == 主角.框架)
  8. 调试输出("我找到你了")
  9. ""如果结束()

  10. ""})

  11. ""鼠标移动结束()

复制代码
//光线会探测到主角,在某些游戏中,可自行使用。



发表评论已发布 1

654531555

发表于 2024-9-27 21:02:04 来自手机 | 显示全部楼层

群主牛逼666
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则