如果一个对象带有碰撞器,需要在游戏中移动,那么你应该添加个Rigidbody组件给它。如果你不想该对象与其他对象有交互,刚体可以设置为运动学刚体(kinematic)。
到碰撞器的框最近的点。
Collider.Raycast 射线投射
返回布尔(bool)值,当射线和任何碰撞器相交时,返回true,否则为false。也就是说,当射线碰触到任何碰撞器时返回真,否则返回假。
using System.Collections;
public class ExampleClass : MonoBehaviour {
void Start() {
}
void Update() {
if (Input.GetMouseButtonDown(0)) {
RaycastHit hit;
if (coll.Raycast(ray, out hit, 100.0F))
transform.position = ray.GetPoint(100.0F);
}
}