2017-03-08 120 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分剛更新的問題。即使在變換操作之後,它如何能夠實現粘連? –