UNITY中判断两个点之间距离的方法_unity 判断两个距离-程序员宅基地

技术标签: unity3d  

Vector3.SqrMagnitude与Vector3.Distance

二者的差别在于括号里调用参数方法的不同

另一个区别是,SqrMagnitude比Distance的开销要小。

以下是两种方法的具体实例:


                    if (Vector3.SqrMagnitude(guardPos - transform.position)<=agent.stoppingDistance)
                    {
                        isWalk = false;
                        transform.rotation = Quaternion.Lerp(transform.rotation,guardRotation,0.01f);
                    }

 if(Vector3.Distance(wayPoint,transform.position)<=agent.stoppingDistance)
                {
                    isWalk = false;
                    if (remainLookTime > 0)
                    {
                        remainLookTime -= Time.deltaTime;
                    }
                    else
                    {
                        GetNewWayPoint();
                    }
                        
                   
                }

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_49147090/article/details/120380551

智能推荐

【数据分析】基于RFM模型的线上零售中的客户细分(二):RFM模型实战_零售数据模型有哪些-程序员宅基地

文章浏览阅读3.9k次,点赞14次,收藏59次。这篇博客将会结合具体的商业实例介绍同期群分析、RFM模型,并利用K-Means聚类算法在RFM模型上找到合适的细分集群。_零售数据模型有哪些

阿里云ECS服务器 因用户激增导致服务器崩溃,优化实操过程_服务器人数过多崩溃-程序员宅基地

文章浏览阅读1.2k次。因为公众号搞了一波裂变活动,瞬间来了一大波用户,导致我的网站、小程序、公众号回复全面崩溃,难受!遇到这种问题第一反应是:1、升级服务器的带宽于是花了点钱将带宽从3M到5M,刚开始有点效果,但是因为用户太多了,1分钟来1万条消息,带宽升级毕竟太贵了。治标不治本。2、给服务加CDN因为网站需要给公众号返回消息,改成CDN后消息不对,所以这个方法对我不适用,只能找其他方法优化了。3、给图片加OSS存储因为看小程序的图片一张都是300kb左右,整个页面就是1M..._服务器人数过多崩溃

Android 应用程序组件_android清单文件包含了组成应用程序模块所需要的组件-程序员宅基地

文章浏览阅读168次。应用程序组件是一个Android应用程序的基本构建块。这些组件由应用清单文件松耦合的组织。AndroidManifest.xml描述了应用程序的每个组件,以及他们如何交互。以下是可以在Android应用程序中使用的四个主要组件。组件 描述 Activities 描述UI,并且处理用户与机器屏幕的交互。 Services 处理与应用程序关联的后台操作。 Broadcast Receivers 处理Android操作系统和应用程序之间的通信。 Content Prov_android清单文件包含了组成应用程序模块所需要的组件

22.8.29 C语言作业5道_a.c: in function ‘main’:-程序员宅基地

文章浏览阅读387次。1.字符转换输出递归按位输出_a.c: in function ‘main’:

【pygame游戏】用Python实现一个蔡徐坤大战篮球的小游戏,可还行?【附源码】_python蔡徐坤代码复制-程序员宅基地

文章浏览阅读6.9w次,点赞137次,收藏246次。表弟大周末的跑来我家,没事干天天骚扰我,搞得我都不能跟小姐姐好好聊天了,于是为了打发表弟,我决定用Python做一个小游戏来消耗一下他的精力..._python蔡徐坤代码复制

系统分析、设计_信息系统开发中分析与设计的重要性。-程序员宅基地

文章浏览阅读1.9k次。blueski推荐 [2007-1-31]出处:Java夜无眠作者:蔡学镛 1、系统分析是什么?   系统分析工作是解决一个问题的工作,目标是将一个对计算机应用系统的需求转化成实际的物理实现,其中复杂就复杂在实际的面太多.在系统分析过程之中注意问以下的问题,可能会所进行的系统分析设计工作有帮助。    1)您所完成的系统目的是什么?注意不是功能要求,而是目的.也就是为什么要建设、为什么要现_信息系统开发中分析与设计的重要性。

随便推点

navicat怎么查看mysql版本_navicat怎么看版本-程序员宅基地

文章浏览阅读1.3w次。navicat是一款桌面级的数据库管理器,支持 Win、macOS 和 linux,非常强大,知名度十分高。支持 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库等数据库。下面为大家介绍一下,navicat查看版本信息的方法方法一1、这里不介绍navicat的安装,我们打开navicat软件,最上的标签栏点击‘帮助’按钮。2、会有弹出..._navicat查看mysql版本

idea 注释插件_开发效率不高?墙裂推荐这十款精选IntelliJ Idea插件-程序员宅基地

文章浏览阅读3.3k次。(给程序员零距离加星标,了解项目开发.)作者|雷架来源 |爱笑的架构师(ID:DancingOnYourCode)俗话说:"工欲善其事必先利其器",小主从项目实战的角度在众多的idea插件中挑选了10款开发必备的神器,帮助大家在日常编码中提升开发效率。1Key Promoter X实用指数:★★★★★装逼指数:★你还在为记不住快捷键烦恼吗,Key Promoter X可以帮助你快..._idea@value寻找注释插件

mybatis看这一篇就够了,简单全面一发入魂_mybatis一发入魂-程序员宅基地

文章浏览阅读10w+次,点赞1.9k次,收藏1.3w次。文章目录Mybatis概述快速入门原生开发示例基于Mapper代理的示例基于注解的示例应用场景主键返回批量查询动态SQL缓存关联查询延迟加载逆向工程PageHelper分页插件Mybatis PlusMybatis概述mybatis是什么?有什么特点?它是一款半自动的ORM持久层框架,具有较高的SQL灵活性,支持高级映射(一对一,一对多),动态SQL,延迟加载和缓存等特性,但它的数据库无关性较低什么是ORM?Object Relation Mapping,对象关系映射。对象指的是Java_mybatis一发入魂

回溯算法(leetcode 306 python)-程序员宅基地

文章浏览阅读295次。回溯算法:回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。许多复杂的,规模较大的问题都可以使用回..._leetcode 306、python

redis的使用总结_redis.redis(host='127.0.0.1', port=6379)-程序员宅基地

文章浏览阅读352次。数据库redis使用优点使用方法redis的简单类型String字符串注意一个键最大能存储512MB哈希list列表set集合注意redis安全可以通过以下命令查看是否设置了密码验证用python实现链接数据库redis-connectredis密码破解redis使用设置数据添加数据redis查看服务器配置插入值追加数据setget数据导出dumprdb 这个即为_redis.redis(host='127.0.0.1', port=6379)

华为ICT解决方案助力全球190多家电力公司数字化转型-程序员宅基地

文章浏览阅读1k次。华为以“比特驱动瓦特,共建全联接智能电网”为主题,举办第七届华为全球电力峰会(线上),邀请来自全球各地的客户、伙伴、行业精英和思想领袖共同探讨。面对2020年的全球疫情、政治、经济等不确..._ict数字化解决方案资金分配

推荐文章

热门文章

相关标签