我想设置透明的玩家和相机之间的所有树木,我的游戏是自上而下,并且相机和玩家之间的矢量改变。那么,如何在两点之间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