Unity较简单的鼠标拾取代码
本帖最后由 暴躁小强 于 2012-11-12 15:31 编辑通过射线的方式获取鼠标坐标 通过物理将物体名字输出进行操作function Update ()
{
if (Input.GetMouseButton (0))
{
var ray = Camera.main.ScreenPointToRay (Input.mousePosition);
var hit : RaycastHit;
if (Physics.Raycast (ray, hit))
{
Debug.DrawLine (ray.origin, hit.point);
print(hit.collider.gameObject.name);
}
}
} Debug.DrawLine (ray.origin, hit.point);
这句屏幕上看不到的吧,改成GL.Vertex3(float x1, float y1, float x2, float y2, Material mat);
就可以看到了,材质可以换成你喜欢的颜色,就跟激光枪效果一样啦 谁能 出一个 C#版本的物品背包教学啊
求啊 很不错 好帖就是要顶 真心顶 难得一见的好帖 很好哦 很不错 难得一见的好帖
页:
[1]