言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

LineRenderer.SetPosition

Switch to Manual
public function SetPosition(index: int, position: Vector3): void;

Description

ラインの頂点の位置を設定します。

See Also: SetVertexCount 関数

	// Creates a line renderer that follos a Sin() function
	// and animates it.

	var c1 : Color = Color.yellow;
	var c2 : Color = Color.red;
	var lengthOfLineRenderer : int = 20;

	function Start() {
		 var lineRenderer : LineRenderer = gameObject.AddComponent(LineRenderer);
		 lineRenderer.material = new Material (Shader.Find("Particles/Additive"));
		 lineRenderer.SetColors(c1, c2);
		 lineRenderer.SetWidth(0.2,0.2);
		 lineRenderer.SetVertexCount(lengthOfLineRenderer);
	}

	function Update() {
		var lineRenderer : LineRenderer = GetComponent(LineRenderer);
		for(var i : int = 0; i < lengthOfLineRenderer; i++) {
			var pos : Vector3 = Vector3(i * 0.5, Mathf.Sin(i + Time.time), 0);
			lineRenderer.SetPosition(i, pos);
		}
	}