我想設置透明的玩家和相機之間的所有樹木,我的遊戲是自上而下,並且相機和玩家之間的矢量改變。那麼,如何在兩點之間Raycast並獲取所有被ray射擊的對象呢?我知道在兩點之間有一個用於raycast的Linecast,但是它只返回第一個對象,而另一方面RaycastAll只能在特定方向上投射......任何想法如何在播放器和相機之間投射光線並獲取所有被擊中的對象?獲取兩個移動點之間的所有命中對象?
0
A
回答
1
雖然Physics.RaycastAll()
似乎不能立即滿足您的需求,你可以很容易地適應它給你想要的。
如果您沿着相機的方向從玩家處進行光線投射,並將其限制爲僅限玩家與相機之間的距離,那麼您只能在兩個位置之間投射光線,他們。
這裏是你如何我建議來解決:
float distToCamera = Vector3.Distance(camera.transform.position, player.transform.position);
Vector3 dirToCamera = camera.transform.position - player.transform.position;
RaycastHit[] hits;
hits = Physics.RaycastAll(player.transform.position, dirToCamera, distToCamera);
希望這有助於!如果您有任何問題,請告訴我。
0
相關問題
- 1. 如何獲取兩個Point對象之間的所有點?
- 2. 在兩個路徑點之間移動對象統一2D C#
- 3. 獲取兩個節點之間的所有路由neo4j
- 4. 如何在AS3中的兩個動態添加對象之間獲得命中測試的命中點?
- 5. Android如何獲得兩個給定點之間的所有點?
- 6. 在動畫之前獲取兩個CG點之間的值(uiscrollview)
- 7. 獲取兩個節點之間的中間節點neo4j
- 8. 獲取兩個日期時間之間的所有重複行。
- 9. 獲取陣列中兩個元素之間的所有元素
- 10. 如何在兩個時間戳之間獲取對象
- 11. 獲取列表中的兩個日期時間之間的所有時間
- 12. 在兩個數組之間移動對象
- 13. Actionscript - 獲取兩個對象之間的差異
- 14. 獲取兩個日期對象之間的小時差異?
- 15. 如何獲取兩個DateTime對象之間的時差?
- 16. MySQL Spatial爲兩點之間的對象?
- 17. 繪製兩點之間的SceneKit對象
- 18. 獲取兩個提交之間的所有標記列表
- 19. 獲取兩個NSDates之間的所有日期(不是幾天)
- 20. R - 獲取兩個日期之間的所有日曆年份
- 21. 如何獲取兩個日期之間的所有日期?
- 22. 獲取所有兩個特定單詞之間的詞在python
- 23. 獲取兩個不同標籤之間的所有字符串
- 24. 獲取每天兩個日期之間的所有訂單
- 25. 在兩個CGPoint之間取得所有像素之間的值?
- 26. 如何獲得折線中兩個端點之間的所有LatLng點
- 27. 如何獲取兩個非線性點之間的所有像素位置opencv
- 28. PHP DOM解析器 - 獲取兩個已知XPath之間的所有節點
- 29. 刪除兩點之間的所有HTML
- 30. 如何在兩點之間移動jlabel?
試過了,它工作得很好!不知道我能「創造」我自己的方向。謝謝。 – Darthy