0

我有一个名为 ray 的影片剪辑。用户可以旋转光线影片剪辑。有周围的墙壁和一些物体 - 所有的电影剪辑。现在我想如果射线接触到任何墙壁或其他物体,它应该在那里结束。所以基本上我想用不同的物体检测光线电影剪辑的命中点,然后想计算离光线注册点最近的命中点。因此,我可以重新调整射线影片剪辑的大小。

我可以找到射线是否击中任何墙壁或其他物体。但不知道如何找到物体的接触点以及与射线原点的距离。

任何帮助将不胜感激。提前致谢。

4

1 回答 1

0

当光线接触到物体时,您可以hitTestPointfor循环和循环一起使用。break

MovieClip此外,使用 AS3 代码生成该射线。

以下链接显示了一个示例,(尽管您需要转换示例中的旋转光线以满足您的需要。)

它显示了产生的光线和与物体的碰撞

谢谢。

于 2013-03-29T10:06:25.347 回答