「Unity/Csharp/線」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→線) |
|||
(同じ利用者による、間の4版が非表示) | |||
行1: | 行1: | ||
==線== | ==線== | ||
− | Canvasに | + | Canvasに Effects/Line 追加 |
GameObject obj = GameObject.Find ("/Canvas/Line"); | GameObject obj = GameObject.Find ("/Canvas/Line"); | ||
LineRenderer renderer = obj.GetComponent<LineRenderer>(); | LineRenderer renderer = obj.GetComponent<LineRenderer>(); | ||
− | renderer.SetWidth(1f, 1f); // 幅 | + | renderer.SetWidth(0.1f, 0.1f); // 幅 |
− | renderer.SetVertexCount( | + | renderer.SetVertexCount(3); // x点間 |
renderer.SetPosition(0, Vector3.zero); | renderer.SetPosition(0, Vector3.zero); | ||
− | renderer.SetPosition(1, new Vector3(- | + | renderer.SetPosition(1, new Vector3(-1f, -1f, 0f)); // 0から左下へ |
+ | renderer.SetPosition(2, new Vector3(-3f, -2f, 0f)); // 0から左下へ | ||
以下を20とかにすれば、20点の折れ線グラフなどもこのオブジェクト1つで可能。 | 以下を20とかにすれば、20点の折れ線グラフなどもこのオブジェクト1つで可能。 | ||
renderer.SetVertexCount(20); | renderer.SetVertexCount(20); | ||
+ | |||
+ | LineRendererのMaterialがnullだと紫色になるので、Default~をMaterialに入れておく |
2020年11月20日 (金) 23:11時点における最新版
線
Canvasに Effects/Line 追加
GameObject obj = GameObject.Find ("/Canvas/Line"); LineRenderer renderer = obj.GetComponent<LineRenderer>(); renderer.SetWidth(0.1f, 0.1f); // 幅 renderer.SetVertexCount(3); // x点間 renderer.SetPosition(0, Vector3.zero); renderer.SetPosition(1, new Vector3(-1f, -1f, 0f)); // 0から左下へ renderer.SetPosition(2, new Vector3(-3f, -2f, 0f)); // 0から左下へ
以下を20とかにすれば、20点の折れ線グラフなどもこのオブジェクト1つで可能。
renderer.SetVertexCount(20);
LineRendererのMaterialがnullだと紫色になるので、Default~をMaterialに入れておく