学员(7686)
课程(179)
分享
如题,谢谢老师!
希望老师们及时回答,谢谢siki学院了!
可以判断自己碰撞体是否碰到自己呀
可以判断自己碰撞体是否碰到自己,但是不检测上一个连续的碰撞体
知道了,谢谢老师提供一个合理的思路
加油哦!
抱歉哈,你的问题让我不小心删了,我想到一个方法就是:从这个点做射线,然后判断经过奇数次你画的线就是在内部,偶数就是在外部
但是这个方法会有一个小bug,就是切线的情况,可以多做几次,然后排除误差
老师,我尝试了很多次,可能还是不太行,我的思路是分两步走1先判断画的线是否是封闭的,2再判断是否圈住了物体。
第1步我可能完成了,判断是否存在除点前后的点外是否还有相接的点。
第2步没有完成,因为是玩家自定义画线会出现很多复杂的情况,比如物体朝正向的8个方向发射射线,情况如下图所示:
红色是物体,绿色是射线,黑色是玩家自定义画的线,有关第二步怎么解决好?谢谢老师了!
如果在画线的封闭区域生成一个不规则的多边形物体怎么做好?谢谢老师了!
你试一试这样:如果线封闭,那线向里面发射射线这个射线直到碰到另一头线结束,中间碰到物体就算检测到
有道理!谢谢老师!
射线的时候不要让他射在圈住的外面
回复 @ 老师_小Y: 知道了,谢谢老师!