c# - 可以使光线转换仅检测物体的侧面吗?

标签 c# algorithm unity3d

我试图在 Unity2d 中创建一种“声音光线转换器”,但我发现了一个问题,即光线一旦进入对象内部,我就无法检测到对象末端的位置。如果光线转换在对象内部开始,光线转换将立即结束,这不是我想要发生的情况。有没有办法让光线转换只检测物体的开始/结束?欢迎任何其他解决我问题的方法!

最佳答案

您可以使用光线转换方向并继续向前一定距离,然后向相反方向进行光线转换。如果您击中同一个物体,那么您就知道该物体的终点在哪里。否则增加距离并重试。

关于c# - 可以使光线转换仅检测物体的侧面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58024481/

相关文章:

c++ - 可变参数函数 : Bad access with va_arg at iOS arm64

ios - 如何将 C 控制台应用程序传输为统一的 native iOS 插件?

android - 在 android 6.0.1 中,检索相机照片不起作用

c# - Parallel.ForEach 中的多个异步等待链接

c# - 为什么 System.Timers.Timer elapsed 在关闭并重新打开表单后多次触发

c# - 反转多维数组中元素的顺序

algorithm - 在基于旋转的方向上移动时限制 x 和 y 跟踪的对象的最高速度

algorithm - 使用一组特定的规则将数组的元素归零?

c# - 无法使用ajax jquery post上传大型csv文件| ASP MVC

algorithm - 如何用kinect检测三角形手势?