【发布时间】:2020-01-21 06:47:41
【问题描述】:
我正在尝试在 Unity2d 中创建一种“声音射线投射器”,但我发现了一个问题,即一旦射线进入对象内部,我无法检测到对象的末端在哪里。如果光线投射在对象内部开始,它会立即结束,这不是我想要发生的。有没有办法让光线投射只检测对象的开始/结束?欢迎任何其他解决我的问题的方法!
【问题讨论】:
我正在尝试在 Unity2d 中创建一种“声音射线投射器”,但我发现了一个问题,即一旦射线进入对象内部,我无法检测到对象的末端在哪里。如果光线投射在对象内部开始,它会立即结束,这不是我想要发生的。有没有办法让光线投射只检测对象的开始/结束?欢迎任何其他解决我的问题的方法!
【问题讨论】:
您可以使用光线投射方向并继续向前走一段距离,然后向相反方向投射光线。如果你击中同一个物体,那么你就知道物体在哪里结束。否则增加距离并重试。
【讨论】: