Unity3D - 线条渲染器无法通过摄像头看到距离。

问题描述 投票:0回答:1

我试图使用一个线条渲染器来作为我的游戏中的车辆的抓取缆绳。然而,从摄像机的视角来看,似乎只有在一定距离的地方才能看到线。我有什么办法可以让相机看到更多的线条吗?

enter image description here

EDIT: 我应该澄清一下,我知道如何延长线条的长度,我已经写好了那个脚本。我想说的是,当从后面看时,从摄像机上很难看到这条线。我想让玩家清楚地知道钩子的距离,即使它在前方z轴上超过30个单位的距离?

更进一步。

当我把我的车转到侧面,同时将线延伸一段距离时 我可以看到更多的线,因为我从侧面开始看到线?

enter image description here

unity3d
1个回答
0
投票

线条渲染器是两点之间的一条线.你只需要调整'位置'下的数值.你也可以点击顶部的三个圆点图标来'编辑场景视图中的点',然后向外拖动更远的点,你也可以用旁边的加号图标来添加点.你也可以用射线广播来做你的抓钩。


0
投票

我对unity的linerenderer不是很有经验。然而,它看起来像linerenderer停止在你的粉红色光障。不过我不确定linerenderer是否像raycast一样工作。

EDIT:Ok. 现在我明白你想达到什么目的了。我的猜测是unity没有渲染线条,因为它变得比像素小,而且lineRenderer不是一个3D元素。我通过使用不同的曲线取得了一些成功。试着增加线条的宽度,距离越远越好。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.