facebook twitter hatena line email

「Unity/Csharp/線」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
()
 
(同じ利用者による、間の6版が非表示)
行1: 行1:
 
==線==
 
==線==
Canvasに UI/Effects/Line 追加
+
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(2); // x点間
+
  renderer.SetVertexCount(3); // x点間
 
  renderer.SetPosition(0, Vector3.zero);
 
  renderer.SetPosition(0, Vector3.zero);
  renderer.SetPosition(1, new Vector3(-10f, -10f, 0f)); // 0から右上へ
+
  renderer.SetPosition(1, new Vector3(-1f, -1f, 0f)); // 0から左下へ
 +
renderer.SetPosition(2, new Vector3(-3f, -2f, 0f)); // 0から左下へ
  
以下を10とかにすれば、折れ線グラフなどもこのオブジェクト1つで可能。
+
以下を20とかにすれば、20点の折れ線グラフなどもこのオブジェクト1つで可能。
  renderer.SetVertexCount(10);
+
  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に入れておく