2017-03-08 97 views
0

想要在统一3D中创建一个小例子,在3D立方体中绘制线(2D,XY平面,XZ等)中的任意一个。 这是我的意图预计3D cube with 2D lines on front wall在统一3D立方体上绘制2D线

由于img立方体正面墙有二维线条粘到Z = 0。类似的2D线可以属于任何地方 - 例如,内立方体或立方体的墙

我想在Unity中实现这一点。目前我正在对它进行硬编码,但是它的目标是动态 - 线可以在任何面上/计划中从脚本给定线坐标绘制。

我可以 Achieved this

按照形象了 - 连得2分用于LineRenderer,但我不明白为什么它不二维测线的矩形?

即使在旋转立方体之后,线条仍应粘到同一位置 - 使用脚本我可以在变换操作上重绘线条。但我在想有没有更好的方法在立方体上绘制它不需要在每个变换(比例/位置/旋转)上重绘线条?

可以在任何1分帮助我我如何实现

回答

1

按照形象了 - 连得2分用于LineRenderer,但我不明白 为什么它不是2D线的矩形?

它不是矩形。它看起来像矩形,因为LineRenderer宽度太高。那就是问题所在。减少宽度现在它应该看起来像一条线。当我说宽度时,我的意思是LineRenderer.startWidthLineRenderer.endWidth变量。 另外,请确保对这两个变量使用相同的值。

注:

找出哪个宽度为好你正在做的事情就是点击播放,选择您的游戏对象LineRenderer最简单的方法,然后修改它。当您喜欢该值时,请点击停止,然后将该好值插入您的代码。

+0

谢谢,我明白了。 –

+0

如果问题解决了,请不要忘记[接受](https://meta.stackexchange.com/a/5235)回答。 – Programmer

+0

我错过了1分刚更新的问题。即使在变换操作之后,它如何能够实现粘连? –