Unity用鼠标控制物体移动
2017-08-26 10:44
706 查看
//目标点 public GameObject target; //获取agent private NavMeshAgent agent; // Use this for initialization void Start () { //获取NavMeshAgent组件 agent = GetComponent<NavMeshAgent>(); } // Update is called once per frame void Update () { //射线 Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); //射线检测的信息 RaycastHit hit; //第四个参数是一个表示二进制位的数 比如第四个参数为5的时候 只有第0层和第2层可以别检测 因为5的二进制码是 101 if (Physics.Raycast(ray,out hit,100,5)) { if (Input.GetMouseButtonDown(0)) { agent.SetDestination(new Vector3(hit.point.x,agent.transform.position.y,hit.point.z)); } } }
地形障碍物需要烘焙才能运动绕行
相关文章推荐
- Unity简单利用屏幕坐标转换实现鼠标控制物体移动
- Unity鼠标控制物体360°旋转和点击移动
- Unity学习2 鼠标点击控制物体移动
- unity中移动鼠标到物体上时,显示提示框
- Unity 控制物体移动 旋转 缩放
- Unity中鼠标左键按下,拖拽物体移动
- Unity 3D 控制物体上下左右均匀移动脚本
- 【Unity】物体跟随鼠标移动
- unity基础开发--鼠标移动物体并判断是否移动
- unity 鼠标拖动 物体旋转 点击变色 拖动移动
- unity 点击按钮控制物体移动
- unity 点击鼠标左键控制物体360展示
- Unity2D中使用鼠标拖动物体移动
- Unity中鼠标左键按下,拖拽物体移动
- KING_UNITY学习之鼠标点击地面控制人物移动
- 物体移动--通过改变transform--鼠标控制
- 【Unity 3D学习】获取鼠标滑动方向(上下左右)-控制摄像机围绕物体旋转
- Unity中鼠标点击地面控制人物移动
- unity 鼠标控制第一人称视角及键盘控制移动升级版
- unity 鼠标拖动三维物体移动