ユーザ用ツール

サイト用ツール

wiki:unity:tips:120

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
wiki:unity:tips:120 [2017/01/01 10:19]
step 作成
wiki:unity:tips:120 [2019/11/23 13:26] (現在)
step
ライン 1: ライン 1:
-====== 120 線を引く(5.5.0f3) ​======+====== 120 線を引く ======
  
-Unityで線描画するにはLineRenderer使用すると簡単。点と点を線で結ぶ感じ。+[[http://​kazupon.org/​unity-linerenderer-sen|修正、加筆加え記事移動しました]]
  
-===== LineRendererについて ===== 
-[[https://​docs.unity3d.com/​jp/​current/​ScriptReference/​LineRenderer.html|Unity - スクリプトリファレンス:​ LineRenderer]] 
- 
-==== 使用方法 ==== 
-  * 空のGameObjectにLinerendererコンポーネントを追加する。 
- 
-{{:​wiki:​unity:​tips:​20170101-linerenderer.png|}} 
- 
- 
-==== サンプルコード ==== 
-以下のコードをLineRendererを持つGameObjectにAddComponentして下さい。 
-<code csharp Lines.cs>​ 
-using UnityEngine;​ 
- 
-[RequireComponent(typeof(LineRenderer))] 
-public class Lines : MonoBehaviour 
-{ 
-    private LineRenderer lineRenderer;​ 
- 
-    void Start() 
-    { 
-        this.lineRenderer = GetComponent<​LineRenderer>​();​ 
-    } 
- 
-    void Update() 
-    { 
-        if (Input.GetMouseButtonDown(0)) 
-        { 
-            // クリック位置した座標の取得。 
-            Vector2 goPosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);​ 
- 
-            // 頂点を追加。 
-            ++this.lineRenderer.numPositions;​ 
- 
-            // 追加した頂点の座標を設定。 
-            this.lineRenderer.SetPosition(this.lineRenderer.numPositions - 1, goPosition);​ 
-        } 
-    } 
-} 
-</​code>​ 
-サンプルはタッチした位置に線を結ぶ。 
-{{:​wiki:​unity:​tips:​20170101-linerenderer02.png|}} 
- 
- 
----- 
- 
- 
- 
-===== SetVertexCountは古い ===== 
-Unity5.4までは頂点の追加にLineRenderer.SetVertexCountを使う事になっていましたが、Unity5,​5では非推奨になり、LineRenderer.numPositionsでの追加が推奨されています。 
- 
- 
-===== 角が尖るのは5.5から調整できる ===== 
-Corner Verticesをはコーナーの角を補完する頂点数を設定できる。これが多いとより滑らかな角が実現できる。 
-{{:​wiki:​unity:​tips:​20170101-linerenderer03.png|}} 
- 
- 
-{{:​wiki:​unity:​tips:​20170101-linerenderer04.png|}} 
-滑らかな角に変化したのが分かる。 
Permalink wiki/unity/tips/120.1483265976.txt.gz · 最終更新: 2017/01/01 10:19 by step

oeffentlich