using UnityEngine;
using System.Collections;
public class ClickObject : MonoBehaviour {
//要生成物体的预制体。
public GameObject prefab;
public float distance;
void Start () {
}
void Update () {
if (Input.GetMouseButtonDown(0))
{
Vector2 mousePosition = Input.mousePosition;
Ray _ray = Camera.main.ScreenPointToRay(mousePosition);
RaycastHit[] _hits = Physics.RaycastAll(_ray);
foreach (var ray in _hits)
{
if (ray.collider.name == "Plane")
{
var o = Utility.InstantiateGO(prefab,transform);
o.transform.position = ray.point ;
}
}
}
}
}
unity 点击生成3D 物体
最新推荐文章于 2024-05-20 15:03:48 发布