我试图在 Unity2d 中创建一种“声音光线转换器”,但我发现了一个问题,即光线一旦进入对象内部,我就无法检测到对象末端的位置。如果光线转换在对象内部开始,光线转换将立即结束,这不是我想要发生的情况。有没有办法让光线转换只检测物体的开始/结束?欢迎任何其他解决我问题的方法!
最佳答案
您可以使用光线转换方向并继续向前一定距离,然后向相反方向进行光线转换。如果您击中同一个物体,那么您就知道该物体的终点在哪里。否则增加距离并重试。
关于c# - 可以使光线转换仅检测物体的侧面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58024481/