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

スクリプト言語

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

Physics.IgnoreCollision

public static function IgnoreCollision(collider1: Collider, collider2: Collider, ignore: bool = true): void;

Description

2つのコライダーの衝突判定を無効化します

これは例えば発射物が発射したオブジェクトに衝突しないようにする場合などに役に立ちます。 IgnoreCollision にはいくつかの制約があります:
1) 永続しない。つまりシーン保存したとき IgnoreCollision 状態はエディタに格納されません。
2) 有効なゲームオブジェクトにしか IgnoreCollision を適用できません。
コライダーまたはアタッチされた Rigidbody を無効化するとき IgnoreCollision 状態は失われ、再び Physics.IgnoreCollision を呼び出しする必要があります。 See Also: Physics.IgnoreLayerCollision.

	// Instantiate a bullet and make it ignore collisions with this object.

	var bulletPrefab : Transform;
	function Start () {
		var bullet = Instantiate(bulletPrefab) as Transform;
		Physics.IgnoreCollision(bullet.collider, collider);
	}