public Camera camera;
Ray ray;
RaycastHit hitInfo;
Vector3 offset;
GameObject obj;//获取点击到的物体
public GameObject transformObj;
Vector3 startMousePosition;
// Use this for initialization
void Start () {
startMousePosition = Input.mousePosition;
}
// Update is called once per frame
void Update () {
if (Input.GetMouseButtonDown (0)) {
ray = camera.ScreenPointToRay (Input.mousePosition);
if (Physics.Raycast (ray, out hitInfo)) {
obj = GameObject.Find (hitInfo.transform.name);
obj.GetComponent<MeshRenderer>().material.color = new Color(Random.Range (0f, 1f),Random.Range (0f, 1f),Random.Range (0f, 1f),Random.Range (0f, 1f));
}
}
if (Input.GetMouseButton (0)) {
if (obj) {
//将物体由世界坐标