Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(196评价)
价格: 4019.00元
画线小游戏如何判断所画的线是否是封闭的?
LCCSK发起了问答2022-11-21
14
回复
162
浏览

如题,谢谢老师!

所有回复
  • LCCSK 2022-11-22

    希望老师们及时回答,谢谢siki学院了!yes

    还有-4条回复,点击查看
    你还没有登录,请先登录注册
  • 老师_小Y 2022-11-22

    可以判断自己碰撞体是否碰到自己,但是不检测上一个连续的碰撞体

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • LCCSK 2022-11-22

    知道了,谢谢老师提供一个合理的思路yes

    还有-4条回复,点击查看
    你还没有登录,请先登录注册
  • 老师_小Y 2022-11-26

    抱歉哈,你的问题让我不小心删了,我想到一个方法就是:从这个点做射线,然后判断经过奇数次你画的线就是在内部,偶数就是在外部

    • 老师_小Y 2022-11-26

      但是这个方法会有一个小bug,就是切线的情况,可以多做几次,然后排除误差

      (0) 回复
    还有-4条回复,点击查看
    你还没有登录,请先登录注册
  • LCCSK 2022-12-19

    老师,我尝试了很多次,可能还是不太行,我的思路是分两步走1先判断画的线是否是封闭的,2再判断是否圈住了物体。

    第1步我可能完成了,判断是否存在除点前后的点外是否还有相接的点。

    第2步没有完成,因为是玩家自定义画线会出现很多复杂的情况,比如物体朝正向的8个方向发射射线,情况如下图所示:

    红色是物体,绿色是射线,黑色是玩家自定义画的线,有关第二步怎么解决好?谢谢老师了!yes

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • LCCSK 2022-12-19

    如果在画线的封闭区域生成一个不规则的多边形物体怎么做好?谢谢老师了!yes

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • 老师_小Y 2022-12-20

    你试一试这样:如果线封闭,那线向里面发射射线这个射线直到碰到另一头线结束,中间碰到物体就算检测到

    还有-4条回复,点击查看
    你还没有登录,请先登录注册
  • LCCSK 2022-12-20

    还有-3条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!