unity3d使用鼠标在场景中拖放物体
1、首先我们打开unity3d场景。

2、在场景中创建一个要拖放的立方体。

3、选择场景中的“Terrain”把它的Layer设置为“Terrain”。

4、选择“Camera”相机,把Tag设置为“MainCamera”。

5、在项目文件夹中创建一个“Mouse_move”脚本。

6、创建OnMouseDrag方法监听鼠标拖动,通过Ray获得地形的位置,并把立方体设置为地形的当前位置。
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit = new RaycastHit();
if (Physics.Raycast(ray, out hit))
{
if (hit.collider.name == "Terrain")
{
transform.position =new Vector3(hit.point.x,transform.position.y,hit.point.z);
}
}

7、把脚本放在要拖放的立方体物体上面。

8、运行游戏,我们就可以点击立方体拖动到需要放置的地方了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:93
阅读量:87
阅读量:123
阅读量:154
阅读量:118