/// <summary> /// 線オブジェクトの追加を行うメソッド /// </summary> private void AddLineObject(int pos) { // 追加するオブジェクトをインスタンス GameObject lineObject = new GameObject(); //描画されているものを格納 undoredo.AddObject(lineObject); //分別 switch (pos) { case 0: undoredo.AddToSide(lineObject); break; case 1: undoredo.AddToFront(lineObject); break; case 2: undoredo.AddToTop(lineObject); break; default: break; } // オブジェクトにLineRendererを取り付ける lineObject.AddComponent <LineRenderer>(); // 描く線のコンポーネントリストに追加する lineRendererList.Add(lineObject.GetComponent <LineRenderer>()); // 線と線をつなぐ点の数を0に初期化 lineRendererList.Last().positionCount = 0; // マテリアルを初期化 lineRendererList.Last().material = this.lineMaterial; // 線の色を初期化 lineRendererList.Last().material.color = this.lineColor; // 線の太さを初期化 lineRendererList.Last().startWidth = this.lineWidth; lineRendererList.Last().endWidth = this.lineWidth; }