100元请人帮忙做个激光

发射一道激光.2D顶视图.根据敌人的位置改变长短,碰到敌人可以造成伤害.QQ:2434851995

官方demo有射线检测,拿过去改一下就可以用了,不必这么麻烦

你直接用碰撞组件就可以实现了,激光遇到碰撞体就缩短长度到碰撞体,射线检测都不需要。

类似保卫萝卜的那种?

非常感谢,关键是遇到碰撞体后激光缩放的长度如何计算出来

计算碰撞物体与激光发射处的距离呗 ,都有坐标了

dx = Math.abs(p2.clientX - p1.clientX);
dy = Math.abs(p2.clientY - p1.clientY);
var dis = Math.sqrt(Math.pow(dx,2)+Math.pow(dy,2));

1赞

好像叫勾股定理

厉害了哇。找激光都能到找你。