using UnityEngine;
using System.Collections;
public class TestRayCast : MonoBehaviour {
Vector3 position;
void Update () {
if (Input.GetMouseButtonDown(0))
{
position = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x , Input.mousePosition.y , 10));
Debug.LogError(position + " "+ Input.mousePosition);
}
Debug.DrawRay(position, Camera.main.transform.forward * 100, Color.green);
}
}
在场景视图看那个Debug.DrawRay的线 测试完了,就大概知道这个类的全部意思。那个10 可以从0 开始测试。
通常可以拖动3D物体上使用。