想要在单位3d中创建一个小例子,其中在3D立方体上绘制线条(平面XY,XZ等的2D)。 这是我的意图预期3D cube with 2D lines on front wall
根据img Cube正面墙有2D线粘在Z = 0。类似地,2D线可以属于任何地方 - 例如,内立方体或立方体壁
我试图在Unity中实现这一目标。目前我正在对它进行硬编码,但它的目的是动态 - 可以在给定线坐标的脚本上绘制任何面/计划。
我可以 Achieved this
根据图像 - LineRenderer使用2点,但我不明白为什么它不是2D线它的矩形?
即使在旋转立方体之后,线也应该粘在同一个地方 - 使用脚本我可以在变换操作上重绘线。但我认为有没有更好的方法1在立方体上绘制它不需要在每个变换(比例/位置/旋转)上重绘线?
任何1可以帮助我如何实现
答案 0 :(得分:1)
根据图像 - LineRenderer使用了2分,但我没有 理解为什么它不是2D线的矩形?
它不是矩形。它看起来像矩形,因为LineRenderer
的宽度太高了。这就是问题所在。减少宽度,它现在应该看起来像一条线。当我说宽度时,我指的是LineRenderer.startWidth
和LineRenderer.endWidth
变量。
另外,请确保对这两个变量使用相同的值。
注意:
确定哪个宽度适合您正在做的最简单的方法是单击“播放”,选择您的LineRenderer
GameObject,然后进行修改。如果您喜欢该值,请单击“停止”,然后将该值很好地插入代码中。