命中的碰撞体的 Rigidbody。如果该碰撞体未附加到刚体,则值为 /null/。
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
public float hitForce;
void Update() {
if (Input.GetMouseButtonDown(0)) {
RaycastHit hit;
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray, out hit))
if (hit.rigidbody != null)
hit.rigidbody.AddForce(ray.direction * hitForce);
}
}
}