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

スクリプト言語

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

RaycastHit.rigidbody

public var rigidbody: Rigidbody;

Description

ヒットしたコライダーのRigidbody。コライダーにRigidbodyがアタッチされていない場合は null になります。

	// Apply a force to a clicked rigidbody object.
	
	// The force applied to an object when hit.
	var hitForce: float;

	function Update() {
		if (Input.GetMouseButtonDown(0)) {
			var hit: RaycastHit;
			var ray = Camera.main.ScreenPointToRay(Input.mousePosition);
			
			if (Physics.Raycast(ray, hit)) {
				if (hit.rigidbody != null)
					hit.rigidbody.AddForce(ray.direction * hitForce);
			}
		}
	}