unity 在没有碰撞物的情况下,射线生成物体
作者:
WOTTOW | 来源:发表于
2020-09-10 15:10 被阅读0次
![](https://img.haomeiwen.com/i8214621/34552be895efd86e.png)
image.png
![](https://img.haomeiwen.com/i8214621/3926deef3c1886ad.png)
image.png
![](https://img.haomeiwen.com/i8214621/692a46296f54f5b9.png)
image.png
public Camera mainCamrea;
public float h = 0;
private void Update()
{
if (Input.GetKeyDown(KeyCode.Mouse0))
{
Ray ray = mainCamrea.ScreenPointToRay(Input.mousePosition);
float dis = (h - ray.origin.y) / ray.direction.y;
Vector3 pos = ray.origin + ray.direction * dis;
Clone(pos);
}
}
private void Clone(Vector3 pos)
{
GameObject cl = GameObject.CreatePrimitive(PrimitiveType.Sphere);
cl.transform.position = pos;
}
本文标题:unity 在没有碰撞物的情况下,射线生成物体
本文链接:https://www.haomeiwen.com/subject/wajpektx.html
网友评论