gamemaker吧 关注:13,602贴子:94,646
  • 13回复贴,共1

【原创插件】简单方便的Raycast射线检测插件~~

只看楼主收藏回复

刚从Unity转到GM的时候经常因不能使用Ray而苦恼,所以我就搞了这么一个插件。
所谓Raycast就是检测一条射线上的碰撞,与传统线碰撞最大的不同:
线碰撞只能检测碰撞对象,而Raycast可以检测碰撞的产生点。
五毛钱图解:

具体用法可以参考插件自带的帮助文档
虽然功能简单,大部分人自己也能写出来……,但还是发一下混下脸熟
目前只有GM8的发布版。
链接二楼
链接二楼
链接二楼


IP属地:北京1楼2019-03-02 20:05回复
    版本1.1:
    https://pan.baidu.com/s/14R8HSX8uoWeq9Sgt_I7geA 开门方式:g3dh
    我猜吞不掉
    防吞:s/14R8HSX8uoWeq9Sgt_I7geA


    IP属地:北京2楼2019-03-02 20:06
    收起回复
      辣鸡!
      我也做了!
      比你的运行快,还能调精度~


      IP属地:江苏3楼2019-03-02 20:08
      回复
        噗,是什么使你unity转gm


        IP属地:江苏来自Android客户端4楼2019-03-29 13:37
        收起回复
          加油 多学一个引擎也是好的 gm的构架比unity简单些 上手快些,不需要3d方面的知识, 不需要太多设计模式的运用


          5楼2019-03-30 09:18
          收起回复
            最近用shader写3D投影,预计下一步就该写这个东西了……
            从玩家(摄像机坐标)发射一组射线(屏幕范围的每个像素都是一条射线),然后根据照射到球面上的坐标和球的旋转状态来计算这里应该是球贴图上的哪个坐标。感觉比LZ的解释图复杂了好几圈。
            貌似需要很多很多很多很多个坐标/长度组合了。


            IP属地:北京6楼2019-04-01 10:27
            收起回复