如果一个对象带有碰撞器,需要在游戏中移动,那么你应该添加个Rigidbody组件给它。如果你不想该对象与其他对象有交互,刚体可以设置为运动学刚体(kinematic)。

    到碰撞器的框最近的点。


    Collider.Raycast 射线投射

    返回布尔(bool)值,当射线和任何碰撞器相交时,返回true,否则为false。也就是说,当射线碰触到任何碰撞器时返回真,否则返回假。

    1. using System.Collections;
    2. public class ExampleClass : MonoBehaviour {
    3. void Start() {
    4. }
    5. void Update() {
    6. if (Input.GetMouseButtonDown(0)) {
    7. RaycastHit hit;
    8. if (coll.Raycast(ray, out hit, 100.0F))
    9. transform.position = ray.GetPoint(100.0F);
    10. }
    11. }