回首望月。。。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Test : MonoBehaviour
{private Vector3 tempPoint;private bool Done;private void Update(){Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);RaycastHit hit;if (Physics.Raycast(ray, out hit)){if (Input.GetMouseButtonDown(0) && hit.collider.tag == "Floor"){tempPoint = new Vector3(hit.point.x, transform.position.y, hit.point.z);Done = false;}if (!Done){float tempAngle = Vector3.Angle(transform.forward, tempPoint - transform.position);//自身和目标的夹角transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.LookRotation(tempPoint - transform.position), 0.2f);if (tempAngle <= 10f)//是否需要旋转到一定角度在进行移动操作{transform.position = Vector3.MoveTowards(transform.position, tempPoint, 0.5f);}if (Vector3.Distance(transform.position, tempPoint) <= 0.1f){Done = true;}}}}
}

看下效果:

欢迎加群:4364930讨论。

Unity移动---朝向并移动到鼠标点击位置相关推荐

  1. unity实现UI线条一端固定另一端跟随鼠标点击位置并实时拉长或缩短

    unity实现UI线条一端固定另一端跟随鼠标点击位置并实时拉长或缩短 using UnityEngine; public class Dzcontroller : MonoBehaviour {boo ...

  2. 根据鼠标点击位置获取DataGridView的选择行号。

    一个非常非常郁闷的问题:在DataGridView中当右键点击某一行的时候才显示右键菜单. 找了好几个方法结果总是回归到对鼠标点击位置的判断,用鼠标点击位置来判断点中的是哪一行. 找了好几个函数都没有 ...

  3. JS获取页面鼠标点击位置的坐标

    本来想通过JS实现当前页面对其他页面的操作,在网上发现了这段js代码,先保存下来,可以获取页面鼠标点击位置的坐标. <html> <body> <script> f ...

  4. cesium获取点击内容信息_Cesium获取鼠标点击位置(PickPosition)

    cesium学习了这么长时间,有时候写鼠标点击事件时,想获取鼠标点击点位置,发现情况很多.比如以下情形: 1获取鼠标点的对应椭球面位置 2获取加载地形后对应的经纬度和高程 3获取倾斜摄影或模型点击处的 ...

  5. OpenCV-Python根据鼠标点击位置截取ROI

    OpenCV-Python根据鼠标点击位置截取ROI 文章目录 OpenCV-Python根据鼠标点击位置截取ROI 前言 一.实现过程 1.引入库 2. 获取鼠标位置 使用方法 实例展示 前言 基于 ...

  6. (一)MFC读取并显示一幅位图图像,并获取鼠标点击位置的像素坐标和灰度值(接上篇博客)

    上篇博客简要介绍了如何利用MFC读取并显示一幅位图图像,并获取鼠标点击位置的像素坐标和灰度值信息,主要包含了对话框的创建和添加程序,代码也在上一页中给了大家,但是并没有详细说明功能,所以在这一节当中主 ...

  7. 用Unity做个五子棋(一)创建棋盘并获得鼠标点击位置

    这个学期软件设计课要做个五子棋游戏的项目,本来老师说用QT做,但是QT的可玩性太低了. 所以我打算融合一下横板冒险和五子棋 用unity搞个好玩点儿的. (一)导入素材 网上随便找几张张棋盘和棋子的图 ...

  8. Unity使用单例模式已经NavMeshAgent实现鼠标点击移动导航

    为要添加移动的角色添加NavMeshAgent 然后绑定脚本 using System.Collections; using System.Collections.Generic; using Uni ...

  9. Unity 静态烘培 自动寻路,人物移动至鼠标点击位置

    1.建立导航地图,将场景设置为navigation static进行烘培,人物不用烘培 2.人物身上挂上compenent-navigation-navi mesh agent组件 3.编写导航脚本, ...

  10. unity之人物移动到鼠标点击位置

    建立一个cube作为player,建立一个plane作为地面并且Tag设置为Terrain. 将下面脚本NewBehaviourScript绑定到相机上.然后把cube拖到脚本里. 点击鼠标左键在地面 ...

最新文章

  1. Django 模板继承4.2
  2. 数字经济时代下老年群体手机APP软件网络推广适老化需求日益明显
  3. 牛客竞赛语法入门班函数与递归习题【未完结】
  4. 零基础学习Java,全方位知识点总结!
  5. html消息发送接收,在html页面中 如何应用mqtt协议发送/接收消息
  6. 学会这 10 种定时任务,我有点飘了
  7. LeetCode Interview Qustions: Add Two Number
  8. java 报表模版 打印_Java报表工具技巧--Style Report报表套打模板设计
  9. android获取截屏图片大小,【Android】android获取长图截屏(显示之外的也要)
  10. Android/iOS及设计中ARGB颜色值百分比透明度换算
  11. contiki学习笔记-udp-server.c文件详细的解析
  12. Linux操作系统之虚拟化
  13. tp路由器桥接成功无法上网怎么办
  14. c语言埃拉托色尼筛选法数组,埃拉托色尼筛选法 算法
  15. 南方电网广东公司荣获“IT用户最佳实践案例奖”
  16. selenium模拟浏览器-----爬取马蜂窝地区全部景点
  17. Spring中的scope配置和@scope注解
  18. Pandas的学习之——使用Pandas进行描述性统计
  19. Flash 实验 遮罩层
  20. MATLAB 2008a 激活成功后还要激活(许可证过期)

热门文章

  1. 【转载】装机知识显卡篇,一篇文章让小白透彻的了解显卡
  2. 人工智能--符号计算--笔记
  3. 星星之火-57:前传接口 CPRI的速率、能力、小区带宽之间的映射关系
  4. 抖音短视频无水印下载方法
  5. 《自学SpringCloud微服务架构》之第 10 篇 —— API 网关服务 SpringCloud Zuul
  6. VirtualBox Share Folder配置
  7. python3 爬虫 HTTP Error 403:Forbidden
  8. 3D打印是什么?如何工作的?
  9. EtherCAT总线运动控制器中简单易用的直线插补
  10. 教你屏蔽CSDN广告