Unity 点击屏幕发射射线 代码

1,创建一根射线
2,检查射线与其他物体的碰撞,得到碰撞信息
3,通过碰撞信息对碰撞到的物体进行处理

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour {
	private Ray ray;
	private RaycastHit hit;
	void Update () {
		// 按鼠标左
		if (Input.GetMouseButton(0))
		{
			// 主相机屏幕点转换为射线
			ray = Camera.main.ScreenPointToRay(Input.mousePosition);
			//射线碰到了物体
			if (Physics.Raycast(ray,out hit))
			{
				//销毁解除的游戏对象
				GameObject.Destroy(hit.collider.gameObject);
			}
		}
	}
}

原文地址:https://www.cnblogs.com/36bian/p/7571478.html