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

スクリプト言語

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

Physics.Linecast

public static function Linecast(start: Vector3, end: Vector3, layerMask: int = DefaultRaycastLayers): bool;

Description

始点と終点を設定してそこに線を張り、コライダーがヒットした場合trueを返します

	var target : Transform;
	function Update () {
		if (!Physics.Linecast (transform.position, target.position)) {
			ProcessData.AndDoSomeCalculations();
		}
	}

レイヤーマスク はレイキャストするときに選択的に衝突を無視するために使用します。

public static function Linecast(start: Vector3, end: Vector3, hitInfo: RaycastHit, layerMask: int = DefaultRaycastLayers): bool;

Description

始点と終点を設定してそこに線を張り、コライダーがヒットした場合trueを返します

もし true が返されると hitInfo にはコライダーのヒットに関する詳細情報が含まれるようになります。 (See Also: RaycastHit) レイヤーマスク はレイキャストするときに選択的に衝突を無視するために使用します。